fix(setup-antigravity): 修正安裝後 agy 無法被後續 step 取用 #3

Merged
admin merged 1 commits from develop into master 2026-07-20 09:06:23 +00:00
Member

變更摘要

修正 setup-antigravity composite action:CLI 安裝完成後,後續 step 找不到工具,導致下游 AI Code Review 以 找不到可用的 AI 工具(antigravity/codex/claude) 失敗。

問題根因

  1. PATH 未跨 step 持久化:官方 install.sh 把 binary 裝到 ~/.local/bin/agy,僅改 shell profile;runner 後續 step 以 bash --noprofile --norc 啟動,不會載入 profile,因此 PATH 中沒有 agy
  2. 指令名稱不符:下游偵測以 antigravity --version 判斷工具是否存在,但安裝出的 binary 名為 agy,即使 PATH 正確也命中不到。

修改內容

在「安裝 Antigravity CLI」step:

  • $HOME/.local/bin 寫入 $GITHUB_PATH,使後續 step 的 PATH 都能找到 agy
  • 建立 antigravityagy 的 symlink,提供以工具名稱呼叫的慣用指令。
  • 同步更新檔頭與啟動橫幅的更新時間。

影響範圍

  • 僅動 action.yml(安裝步驟與時間戳),不涉及 OAuth 憑證寫入邏輯。
  • 呼叫端無需調整 with 參數;惟需發新 tag 並更新引用版本後,CI 才會取得修正。

注意事項

  • 下游審查工具對 antigravity 的非互動執行參數antigravity exec ... -)仍為未驗證的猜測,屬 ai-code-review repo 的後續課題,不在本 PR 範圍。
## 變更摘要 修正 `setup-antigravity` composite action:CLI 安裝完成後,後續 step 找不到工具,導致下游 AI Code Review 以 `找不到可用的 AI 工具(antigravity/codex/claude)` 失敗。 ## 問題根因 1. **PATH 未跨 step 持久化**:官方 `install.sh` 把 binary 裝到 `~/.local/bin/agy`,僅改 shell profile;runner 後續 step 以 `bash --noprofile --norc` 啟動,不會載入 profile,因此 PATH 中沒有 `agy`。 2. **指令名稱不符**:下游偵測以 `antigravity --version` 判斷工具是否存在,但安裝出的 binary 名為 `agy`,即使 PATH 正確也命中不到。 ## 修改內容 在「安裝 Antigravity CLI」step: - 將 `$HOME/.local/bin` 寫入 `$GITHUB_PATH`,使後續 step 的 PATH 都能找到 `agy`。 - 建立 `antigravity` → `agy` 的 symlink,提供以工具名稱呼叫的慣用指令。 - 同步更新檔頭與啟動橫幅的更新時間。 ## 影響範圍 - 僅動 `action.yml`(安裝步驟與時間戳),不涉及 OAuth 憑證寫入邏輯。 - 呼叫端無需調整 `with` 參數;惟需發新 tag 並更新引用版本後,CI 才會取得修正。 ## 注意事項 - 下游審查工具對 antigravity 的**非互動執行參數**(`antigravity exec ... -`)仍為未驗證的猜測,屬 `ai-code-review` repo 的後續課題,不在本 PR 範圍。
jiantw83 added 1 commit 2026-07-20 08:08:30 +00:00
admin approved these changes 2026-07-20 09:06:20 +00:00
admin merged commit 8f9b1ba006 into master 2026-07-20 09:06:23 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: composite-actions/setup-antigravity#3