- 移除 push-token input,token 兼作 Gitea API 認證與 findings 推送
- commitAndPushFindings 一律以 token 明確認證推送(不走 origin 自動 token);
只要 token 為能觸發 CI 的 PAT,結果 commit 即再觸發 PR 的 CI,避免新 head 缺檢查卡合併
- ci.yaml 三個 job 移除 push-token,保留 token: ${{ secrets.TOKEN }}
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Workflow 文件草稿
更新時間:2026/07/17 18:49:58
Workflow 總覽
| 名稱 | 檔案位置 | 用途 | 觸發條件 |
|---|---|---|---|
| CI | .gitea/workflows/ci.yaml |
在 PR 事件中分別以 Antigravity、Codex、Claude 工具環境執行本存取庫的 AI Code Review action,驗證 action 可在不同 AI 工具環境下運作。 | pull_request 目標分支為 develop,事件類型為 opened 或 synchronize。 |
CI
- Workflow 名稱:
CI - 檔案位置:
.gitea/workflows/ci.yaml - 用途:針對送往
develop的 pull request 執行三組測試 job,分別安裝 Antigravity、Codex、Claude 環境後呼叫uses: ./執行目前 action。 - 觸發條件:
pull_request.branches為develop;pull_request.types為opened、synchronize。
Job
| Job ID | 顯示名稱 | Runner | 主要流程 |
|---|---|---|---|
test-antigravity |
TEST (Antigravity) |
ubuntu |
checkout 存取庫、安裝 Antigravity、執行本地 action。 |
test-codex |
TEST (Codex) |
ubuntu |
checkout 存取庫、安裝 Codex、執行本地 action。 |
test-claude |
TEST (Claude) |
ubuntu |
checkout 存取庫、安裝 Claude、執行本地 action。 |
主要輸入 / 環境參數
| 名稱 | 來源 | 使用位置 | 說明 |
|---|---|---|---|
vars.ACTION_CHECKOUT_VERSION |
Gitea / GitHub repository 或 organization vars | actions/checkout@... |
指定 checkout action 版本。 |
vars.ACTION_SETUP_ANTIGRAVITY_VERSION |
Gitea / GitHub vars | setup-antigravity@... |
指定 Antigravity 安裝 action 版本。 |
vars.ACTION_SETUP_CODEX_VERSION |
Gitea / GitHub vars | setup-codex@... |
指定 Codex 安裝 action 版本。 |
vars.ACTION_SETUP_CLAUDE_VERSION |
Gitea / GitHub vars | setup-claude@... |
指定 Claude 安裝 action 版本。 |
secrets.GITHUB_TOKEN |
Gitea / GitHub secrets | 本地 action input token |
提供 action 呼叫 Gitea API 留言與寫回 findings 所需 token。 |
注意事項
.gitea/workflows/readme.md目前不存在;本檔為新增 workflow README 的草稿。runs-on: ubuntu是否符合實際 Gitea runner 標籤需人工確認。vars.*與secrets.GITHUB_TOKEN必須由呼叫端環境提供,否則 checkout、工具安裝或程式碼審查步驟可能失敗。- 三個 job 均以
uses: ./呼叫目前存取庫根目錄的action.yml;因此action.yml的runs.main需保持可被 runner 直接執行。