feat(ci): 新增 build 的 is_beta 輸出並據以決定是否執行 test
This commit is contained in:
@@ -30,6 +30,8 @@ jobs:
|
||||
# 版本號規則:固定 0.0.0-beta. 前綴 + Gitea 的執行流水號 run_number,
|
||||
# 讓每次 CI 產生遞增且唯一的 beta 版本字串。
|
||||
VERSION: "0.0.0-beta.${{ gitea.run_number }}"
|
||||
outputs:
|
||||
is_beta: ${{ env.IS_BETA }}
|
||||
# 此 job 的執行步驟。
|
||||
steps:
|
||||
# 步驟:發佈 Release。
|
||||
@@ -56,6 +58,7 @@ jobs:
|
||||
runs-on: ubuntu
|
||||
# 相依關係:需等 build job 成功後才執行。
|
||||
needs: [build]
|
||||
if: ${{ needs.build.outputs.is_beta }}
|
||||
# 定義此 job 對外輸出,供後續 job(result)取用。
|
||||
outputs:
|
||||
# 將名為 execute 的步驟輸出的 message,暴露為 job 層級的 message 輸出。
|
||||
|
||||
Reference in New Issue
Block a user