feat(ci): 新增 build 的 is_beta 輸出並據以決定是否執行 test
CI / 1. BUILD (pull_request) Successful in 2s
CI / 2. TEST (pull_request) Has been skipped
CI / 3. RESULT (pull_request) Has been skipped

This commit is contained in:
Jeffery
2026-07-03 17:23:51 +08:00
parent aa7f4b2008
commit 83877c5b73
+3
View File
@@ -30,6 +30,8 @@ jobs:
# 版本號規則:固定 0.0.0-beta. 前綴 + Gitea 的執行流水號 run_number # 版本號規則:固定 0.0.0-beta. 前綴 + Gitea 的執行流水號 run_number
# 讓每次 CI 產生遞增且唯一的 beta 版本字串。 # 讓每次 CI 產生遞增且唯一的 beta 版本字串。
VERSION: "0.0.0-beta.${{ gitea.run_number }}" VERSION: "0.0.0-beta.${{ gitea.run_number }}"
outputs:
is_beta: ${{ env.IS_BETA }}
# 此 job 的執行步驟。 # 此 job 的執行步驟。
steps: steps:
# 步驟:發佈 Release。 # 步驟:發佈 Release。
@@ -56,6 +58,7 @@ jobs:
runs-on: ubuntu runs-on: ubuntu
# 相依關係:需等 build job 成功後才執行。 # 相依關係:需等 build job 成功後才執行。
needs: [build] needs: [build]
if: ${{ needs.build.outputs.is_beta }}
# 定義此 job 對外輸出,供後續 job(result)取用。 # 定義此 job 對外輸出,供後續 job(result)取用。
outputs: outputs:
# 將名為 execute 的步驟輸出的 message,暴露為 job 層級的 message 輸出。 # 將名為 execute 的步驟輸出的 message,暴露為 job 層級的 message 輸出。