ai-review-resolve/master-20260717-125145
develop
本次將原本的 Gitea Composite 範本改造為實用的 Setup Antigravity composite action,並同步調整 CI 流程與說明文件,總計 4 個檔案、+148 / -289 行。
feat(action)
action.yml
agy
oauth
message
docs(README)
readme.md
chore(CI)
.gitea/scoped_workflows/ci.yaml
.gitea/workflows/ci.yaml
uses: ./
agy --version
with: oauth:
pull_request
master
opened
synchronize
scoped_workflows
workflows
with: oauth: ${{ secrets.ANTIGRAVITY_OAUTH_B64 }}
~/.local/bin
PATH
$GITHUB_PATH
No dependencies set.
The note is not visible to the blocked user.
變更摘要
本次將原本的 Gitea Composite 範本改造為實用的 Setup Antigravity composite action,並同步調整 CI 流程與說明文件,總計 4 個檔案、+148 / -289 行。
feat(action):action.yml重寫為 Setup Antigravity composite action,包含三個步驟:顯示啟動橫幅(名稱/用途/更新時間)→ 以官方腳本安裝 Antigravity CLI(agy)→ 將 base64 編碼的 OAuth 憑證解碼寫入憑證檔並限縮權限。新增必填輸入參數oauth,移除原本的message輸入與輸出。docs(README):重建readme.md,補上oauth參數說明、執行步驟表與使用範例。chore(CI):將 workflow 由.gitea/scoped_workflows/ci.yaml移至.gitea/workflows/ci.yaml,並把原本的「計算版本 → 發布 release → 清理舊版」流程改為「checkout → 以本地 action(uses: ./)安裝工具 →agy --version驗證安裝」的安裝驗證流程。影響範圍
with: oauth:傳入 base64 OAuth 憑證,原message輸入/輸出已移除。pull_request(目標分支master或develop,opened/synchronize)不變。scoped_workflows→workflows),原發布 release 相關流程已被安裝驗證流程取代。重點檔案
action.yml:composite action 主體與oauth輸入契約。.gitea/workflows/ci.yaml:新的安裝驗證 CI(新增)。.gitea/scoped_workflows/ci.yaml:原發布流程(刪除)。readme.md:重建後的說明文件。風險/注意事項(需人工確認)
uses: ./未傳入必填oauth:action.yml已將oauth設為必填,但.gitea/workflows/ci.yaml的「安裝工具」步驟以uses: ./引用時並未傳入oauth,實際執行會因缺少必填輸入而失敗。若要讓 CI 通過,需補上with: oauth: ${{ secrets.ANTIGRAVITY_OAUTH_B64 }}(或對應的 secret 名稱)。agy於~/.local/bin的 PATH 問題:Antigravity CLI 安裝後 binary 位於~/.local/bin,該路徑預設不一定在 runner 的PATH上;agy --version步驟可能因找不到指令而失敗,需先將~/.local/bin加入PATH(例如寫入$GITHUB_PATH)。