14 Commits
Author SHA1 Message Date
admin c56f772a50 Merge pull request 'feat(release-tag-version): 輸出釋出版本號' (#17) from develop into master
CD / Release Tag Version (push) Successful in 5s
Reviewed-on: composite-actions/release-tag-version#17
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
2026-06-26 15:24:13 +00:00
admin 91d3c463b5 Merge pull request 'feat(release-tag-version): 支援測試標籤並強化釋出參數' (#16) from develop into master
CD / Release Tag Version (push) Successful in 6s
Reviewed-on: composite-actions/release-tag-version#16
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
2026-06-26 15:14:18 +00:00
admin 0f8a212f5c Merge pull request '更新 .gitea/workflows/ci.yaml' (#15) from develop into master
CD / Release Tag Version (push) Successful in 5s
Reviewed-on: composite-actions/release-tag-version#15
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
2026-06-26 07:13:38 +00:00
admin 1b0295c355 Merge pull request 'docs: 補齊指令檔逐行註解並重建 README' (#14) from develop into master
CD / Release Tag Version (push) Successful in 5s
Reviewed-on: composite-actions/release-tag-version#14
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
2026-06-26 02:55:17 +00:00
admin 5de0ddd910 Merge pull request '新增專案 README 使用說明' (#12) from develop into master
CD / Release Tag Version (push) Successful in 5s
Reviewed-on: composite-actions/release-tag-version#12
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
2026-06-25 16:50:47 +00:00
admin 15fd597fb7 Merge pull request '更新 OpenCode 審查 action 設定' (#11) from develop into master
CD / Release Tag Version (push) Successful in 6s
Reviewed-on: composite-actions/release-tag-version#11
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
2026-06-25 16:35:09 +00:00
admin b4a8fa5795 Merge pull request '改用 workflow 條件檢查版本輸出' (#9) from develop into master
CD / Release Tag Version (push) Successful in 8s
Reviewed-on: composite-actions/release-tag-version#9
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
2026-06-25 16:23:21 +00:00
admin 8cf73981b4 Merge pull request '避免空版本產生錯誤標籤' (#8) from develop into master
CD / Release Tag Version (push) Successful in 7s
Reviewed-on: composite-actions/release-tag-version#8
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
2026-06-25 16:16:19 +00:00
admin b02ed12d24 Merge pull request '修正釋出名稱參數組合' (#7) from develop into master
CD / Release Tag Version (push) Failing after 6s
Reviewed-on: composite-actions/release-tag-version#7
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
2026-06-25 16:07:16 +00:00
admin d1e38d837e Merge pull request 'fix(action.yml): fix string interpolation for name and tag_name in release step' (#6) from develop into master
CD / Release Tag Version (push) Failing after 5s
Reviewed-on: composite-actions/release-tag-version#6
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
2026-06-25 15:57:58 +00:00
admin 434f119d8c Merge pull request 'chore(workflows): 調整 CD checkout 步驟名稱' (#5) from develop into master
CD / Release Tag Version (push) Failing after 5s
Reviewed-on: composite-actions/release-tag-version#5
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
2026-06-25 15:50:28 +00:00
admin e03a5d7efd Merge pull request '修正 workflow 路徑與版本計算 action 引用' (#3) from develop into master
CD / Release Tag Version (push) Failing after 15s
Reviewed-on: composite-actions/release-tag-version#3
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
2026-06-25 15:48:56 +00:00
admin a3f0c187dd Merge pull request 'chore(release-tag-version): 對齊 action 與工作流程命名' (#2) from develop into master
Reviewed-on: composite-actions/release-tag-version#2
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
2026-06-25 14:18:03 +00:00
admin 5da09741cf Merge pull request 'Refactor tag release action and update workflow to use local action' (#1) from develop into master
Reviewed-on: composite-actions/tag-release#1
Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
2026-06-25 09:16:11 +00:00
2 changed files with 6 additions and 6 deletions
+4 -4
View File
@@ -44,8 +44,8 @@ steps:
with:
# files 為非必填;指定要隨 release 一起釋出(上傳)的成品檔案,可省略。
files: dist/*
# is_beta 為非必填;設為 true 時,會 calculate-version 產生測試標籤版本。
is_beta: 'false'
# is_debug 為非必填;設為 true 時,會轉傳給 calculate-version 產生測試標籤版本。
is_debug: 'false'
- name: 使用釋出版本號
run: echo "version=${{ steps.release.outputs.version }}"
```
@@ -73,7 +73,7 @@ jobs:
引用後,composite action 會依序執行:
1. **版本號計算**:呼叫 `docker-actions/calculate-version` 算出本次版本號,轉傳 `is_beta` 以支援測試標籤版本,並輸出 `outputs.version`
1. **版本號計算**:呼叫 `docker-actions/calculate-version` 算出本次版本號,轉傳 `is_debug` 以支援測試標籤版本,並輸出 `outputs.version`
2. **組合釋出參數**:版本號非空時,組出 release 的 `name`(格式 `<repo 名稱> v<版本>`)與 `tag_name`(格式 `v<版本>`)。
3. **檢查版本號輸出**:版本號為空時輸出錯誤訊息並 `exit 1`,中止流程,避免建立錯誤的 release/tag。
4. **釋出並標註成品版本**:以 `akkuman/gitea-release-action` 建立 release 並打 tag,附帶 `files` 指定的成品。
@@ -83,4 +83,4 @@ jobs:
- 變數 `vars.ACTION_CALCULATE_VERSION``vars.ACTION_GITEA_RELEASE_VERSION``vars.ACTION_RELEASE_CLEANUP_VERSION``vars.ACTION_CHECKOUT_VERSION` 皆需設定且值有效。
- runner 需有 `ubuntu` label。
- 預期結果:在 Gitea 上建立 `v<版本>` 的 release 與 tag`is_beta``true` 時使用測試標籤版本,最後清理舊成品。
- 預期結果:在 Gitea 上建立 `v<版本>` 的 release 與 tag`is_debug``true` 時使用測試標籤版本,最後清理舊成品。
+2 -2
View File
@@ -9,7 +9,7 @@ inputs:
files:
description: '要釋出的成品檔案路徑或 glob'
required: false
is_beta:
is_debug:
description: '是否產生測試標籤版本'
required: false
default: 'false'
@@ -26,7 +26,7 @@ runs:
id: calculate-version
uses: https://gitea.jsc.idv.tw/docker-actions/calculate-version@${{ vars.ACTION_CALCULATE_VERSION }}
with:
is_beta: ${{ inputs.is_beta }}
is_debug: ${{ inputs.is_debug }}
- name: 組合釋出參數
id: release-params