feat(ci):限制 CI 觸發分支並補齊文件 #12

Merged
admin merged 4 commits from ai-review-resolve/develop-20260703-175233 into develop 2026-07-03 10:06:00 +00:00
Member

變更摘要

本 PR 含兩個 commit:一個 CI 行為調整(feat),一個文件補強(docs)。

影響範圍

  • .gitea/workflows/ci.yaml(CI workflow)
  • .gitea/workflows/master.yaml(CD workflow,僅註解)
  • action.yml(composite action,僅註解)
  • README.md

重點變更

feat(ci)

  • pull_request 新增 branches: [master, develop],使 CI 僅在 base 分支為 masterdevelop 的 PR 才觸發。
  • test job 的執行條件由 if: ${{ needs.build.outputs.is_beta }} 改為 if: ${{ needs.build.outputs.is_beta == 'true' }}
  • 同一檔案一併帶入對應的逐行 # 註解(該檔主要異動為上述 CI 行為調整,故歸於 feat)。

docs

  • action.ymlmaster.yaml:補齊/更新逐行 # 註解與檔首用途/更新日期區塊(僅註解,無邏輯變更)。
  • README.md:更新時間至 2026/07/03 17:43:30,並將 CI 觸發說明補上「base 為 master/develop 的 PR」。

風險與注意事項

  • ⚠️ 需人工確認(既有問題,本 PR 未變更對應邏輯)
    • ci.yamlbuild job 輸出 is_beta 取自 env.IS_BETA,但該 env 未定義 → is_beta 為空字串;配合 if … == 'true'test job 仍會被略過。若要讓 test 執行,需補上 IS_BETA 的來源。
    • action.ymloutputs.message 參照的 steps.exchange 步驟不存在。
## 變更摘要 本 PR 含兩個 commit:一個 CI 行為調整(feat),一個文件補強(docs)。 ## 影響範圍 - `.gitea/workflows/ci.yaml`(CI workflow) - `.gitea/workflows/master.yaml`(CD workflow,僅註解) - `action.yml`(composite action,僅註解) - `README.md` ## 重點變更 ### feat(ci) - `pull_request` 新增 `branches: [master, develop]`,使 CI 僅在 base 分支為 `master` 或 `develop` 的 PR 才觸發。 - `test` job 的執行條件由 `if: ${{ needs.build.outputs.is_beta }}` 改為 `if: ${{ needs.build.outputs.is_beta == 'true' }}`。 - 同一檔案一併帶入對應的逐行 `#` 註解(該檔主要異動為上述 CI 行為調整,故歸於 feat)。 ### docs - `action.yml`、`master.yaml`:補齊/更新逐行 `#` 註解與檔首用途/更新日期區塊(僅註解,無邏輯變更)。 - `README.md`:更新時間至 2026/07/03 17:43:30,並將 CI 觸發說明補上「base 為 master/develop 的 PR」。 ## 風險與注意事項 - ⚠️ **需人工確認(既有問題,本 PR 未變更對應邏輯)**: - `ci.yaml` 的 `build` job 輸出 `is_beta` 取自 `env.IS_BETA`,但該 env 未定義 → `is_beta` 為空字串;配合 `if … == 'true'`,`test` job 仍會被略過。若要讓 `test` 執行,需補上 `IS_BETA` 的來源。 - `action.yml` 的 `outputs.message` 參照的 `steps.exchange` 步驟不存在。
jiantw83 added 2 commits 2026-07-03 09:53:17 +00:00
jiantw83 added 2 commits 2026-07-03 10:03:34 +00:00
docs(README): 更新時間並修正 CI is_beta 說明、移除已修復的註記
CI / 1. BUILD (pull_request) Successful in 2s
CI / 2. TEST (pull_request) Successful in 37s
CI / 3. RESULT (pull_request) Successful in 1s
be01444f71
admin merged commit 7dd989fcd9 into develop 2026-07-03 10:06:00 +00:00
admin deleted branch ai-review-resolve/develop-20260703-175233 2026-07-03 10:06:00 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: actions/setup-codex#12