Files
Jeffery 19cb276eea
CI / Release Tag Version (pull_request) Successful in 4s
CI / Codex (pull_request) Successful in 14s
docs(codex): 補齊 read_account_email docstring 與指令檔註解並重建 README
2026-06-29 14:55:50 +08:00

36 lines
2.1 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# =============================================================================
# 用途:CDContinuous Delivery)持續交付 workflow。
# 當有 commit push 到 master 分支時觸發,呼叫 release-tag-version
# composite action 進行「釋出並標註正式成品版本」(建立 release / 打 tag),
# 將 master 上的成果標記為一個正式可發布的版本。
# 更新日期:2026/06/29 14:18:26
# =============================================================================
# workflow 顯示名稱,會出現在 Gitea Actions 的 workflow 清單與執行紀錄中,方便辨識。
name: CD
# 觸發條件:監聽 push 事件。
on:
push:
# 只在指定分支發生 push 時觸發,避免其他分支誤觸發正式釋出流程。
branches:
# 僅限 master 分支:master 視為正式(穩定)分支,push 進來代表要正式釋出成品版本。
- master
# 此 workflow 包含的 job 清單。
jobs:
# job 識別碼:release-tag-version,負責釋出並標註成品版本。
release-tag-version:
# job 顯示名稱,呈現於 Actions 執行畫面,便於辨識此 job 的職責。
name: Release Tag Version
# 指定執行此 job 的 runner 標籤;使用 ubuntu runner 執行後續步驟。
runs-on: ubuntu
# 此 job 的執行步驟序列。
steps:
# 步驟名稱:釋出並標註成品版本(建立 release / 打版本 tag)。
- name: 釋出並標註成品版本
# 呼叫外部 composite action「release-tag-version」執行實際的釋出與 tag 標註邏輯。
# 版本以變數 vars.ACTION_RELEASE_TAG_VERSION 釘選,確保使用指定版本的 action,
# 避免上游 action 變動造成釋出行為不可預期。
# 副作用:此步驟會在遠端建立 release 或推送版本 tag(正式釋出動作)。
# 需人工確認:vars.ACTION_RELEASE_TAG_VERSION 變數需在 repo / org 層級正確設定,否則 action 解析會失敗。
uses: https://gitea.jsc.idv.tw/composite-actions/release-tag-version@${{ vars.ACTION_RELEASE_TAG_VERSION }}