新增 Antigravity CLI composite action #1

Merged
admin merged 11 commits from ai-review-resolve/develop-20260627-142726 into develop 2026-06-27 15:28:07 +00:00
Member

變更摘要

  • 將 composite action metadata 改為 Antigravity CLI,新增 promptmodeloauth 輸入,並以 agy 執行指定提示。
  • 補齊 action inputs 說明,讓呼叫介面更清楚。
  • 修正 outputs.text 的輸出串接,將 agy stdout 寫入 $GITHUB_OUTPUT,供呼叫端讀取。
  • 安裝 Antigravity CLI 後透過 $GITHUB_PATH 加入 $HOME/.local/bin,讓後續 composite step 能可靠找到 agy
  • 將呼叫端傳入的 oauth base64 內容解碼到 Antigravity CLI token 檔案,並設定目錄權限與檔案權限。
  • 依 Antigravity CLI 用法改以 agy --print "$PROMPT" --model "$MODEL" 傳遞 prompt,避免 empty prompt 錯誤。
  • 將 CI workflow 改為透過 with 明確傳入 secrets.ANTIGRAVITY_OAUTHvars.ANTIGRAVITY_MODEL,避免 composite action 內部直接讀不到 secrets / vars
  • 移除 OAuth token 檔案測試除錯輸出,保留正式執行流程。
  • 補齊 action.yml、CI workflow 與 CD workflow 的用途與逐行註解。
  • 新增 README,整理專案列表、功能狀態與 composite action 使用範例。

Commit

  • 23747ce feat(action): 新增 Antigravity CLI composite action
  • 3b25eae test(ci): 新增 Antigravity composite action 驗證流程
  • efcea83 fix(action): 修正 Antigravity CLI 路徑設定
  • 0afdec7 fix(action): 寫入 Antigravity OAuth token 檔案
  • 56452e3 fix(action): 修正 Antigravity prompt 參數傳遞
  • eead636 fix(action): 修正 composite step 環境變數傳遞
  • eb40ce7 fix(action): 加入 OAuth token 安全除錯資訊
  • 7494409 fix(action): 改由 inputs 傳遞 OAuth 與模型設定
  • e550a3d chore(action): 移除 OAuth token 除錯輸出
  • 5549895 refactor(action): 精簡 OAuth token 初始化流程
  • 2102943 docs(doc-funcs): 補齊 action 與 workflow 文件

影響範圍

  • action.yml:action 名稱、描述、輸入、step 環境變數、安裝與執行步驟、PATH 傳遞、OAuth token 檔案初始化、CLI prompt 參數、輸出值與逐行註解。
  • .gitea/workflows/ci.yaml:PR 驗證流程由 AI code review 改為 Antigravity action 驗證,並明確傳入 action 所需 OAuth 與 model。
  • .gitea/workflows/cd.yaml:保留 master push 釋出流程並補齊 workflow 註解。
  • README.md:新增專案說明、專案列表、功能列表狀態與使用範例。

風險與注意事項

  • CI 依賴 vars.ACTION_RELEASE_TAG_VERSIONvars.ANTIGRAVITY_MODELvars.ANTIGRAVITY_EMAILsecrets.ANTIGRAVITY_OAUTH 可用。
  • secrets.ANTIGRAVITY_OAUTH 需是 Antigravity OAuth token 檔案內容的 base64 字串。
  • Antigravity CLI 安裝與執行需在 runner 環境可連線到 https://antigravity.google/cli/install.sh
  • 若 CLI 安裝位置不是 $HOME/.local/bin,後續仍需依實際安裝路徑調整 $GITHUB_PATH
  • 本機缺少 YAML parser 套件,已完成 git diff --check、README 錨點/區塊一致性檢查與草稿有效內容比對。
## 變更摘要 - 將 composite action metadata 改為 Antigravity CLI,新增 `prompt`、`model`、`oauth` 輸入,並以 `agy` 執行指定提示。 - 補齊 action inputs 說明,讓呼叫介面更清楚。 - 修正 `outputs.text` 的輸出串接,將 `agy` stdout 寫入 `$GITHUB_OUTPUT`,供呼叫端讀取。 - 安裝 Antigravity CLI 後透過 `$GITHUB_PATH` 加入 `$HOME/.local/bin`,讓後續 composite step 能可靠找到 `agy`。 - 將呼叫端傳入的 `oauth` base64 內容解碼到 Antigravity CLI token 檔案,並設定目錄權限與檔案權限。 - 依 Antigravity CLI 用法改以 `agy --print "$PROMPT" --model "$MODEL"` 傳遞 prompt,避免 `empty prompt` 錯誤。 - 將 CI workflow 改為透過 `with` 明確傳入 `secrets.ANTIGRAVITY_OAUTH` 與 `vars.ANTIGRAVITY_MODEL`,避免 composite action 內部直接讀不到 `secrets` / `vars`。 - 移除 OAuth token 檔案測試除錯輸出,保留正式執行流程。 - 補齊 `action.yml`、CI workflow 與 CD workflow 的用途與逐行註解。 - 新增 README,整理專案列表、功能狀態與 composite action 使用範例。 ## Commit - `23747ce feat(action): 新增 Antigravity CLI composite action` - `3b25eae test(ci): 新增 Antigravity composite action 驗證流程` - `efcea83 fix(action): 修正 Antigravity CLI 路徑設定` - `0afdec7 fix(action): 寫入 Antigravity OAuth token 檔案` - `56452e3 fix(action): 修正 Antigravity prompt 參數傳遞` - `eead636 fix(action): 修正 composite step 環境變數傳遞` - `eb40ce7 fix(action): 加入 OAuth token 安全除錯資訊` - `7494409 fix(action): 改由 inputs 傳遞 OAuth 與模型設定` - `e550a3d chore(action): 移除 OAuth token 除錯輸出` - `5549895 refactor(action): 精簡 OAuth token 初始化流程` - `2102943 docs(doc-funcs): 補齊 action 與 workflow 文件` ## 影響範圍 - `action.yml`:action 名稱、描述、輸入、step 環境變數、安裝與執行步驟、PATH 傳遞、OAuth token 檔案初始化、CLI prompt 參數、輸出值與逐行註解。 - `.gitea/workflows/ci.yaml`:PR 驗證流程由 AI code review 改為 Antigravity action 驗證,並明確傳入 action 所需 OAuth 與 model。 - `.gitea/workflows/cd.yaml`:保留 master push 釋出流程並補齊 workflow 註解。 - `README.md`:新增專案說明、專案列表、功能列表狀態與使用範例。 ## 風險與注意事項 - CI 依賴 `vars.ACTION_RELEASE_TAG_VERSION`、`vars.ANTIGRAVITY_MODEL`、`vars.ANTIGRAVITY_EMAIL` 與 `secrets.ANTIGRAVITY_OAUTH` 可用。 - `secrets.ANTIGRAVITY_OAUTH` 需是 Antigravity OAuth token 檔案內容的 base64 字串。 - Antigravity CLI 安裝與執行需在 runner 環境可連線到 `https://antigravity.google/cli/install.sh`。 - 若 CLI 安裝位置不是 `$HOME/.local/bin`,後續仍需依實際安裝路徑調整 `$GITHUB_PATH`。 - 本機缺少 YAML parser 套件,已完成 `git diff --check`、README 錨點/區塊一致性檢查與草稿有效內容比對。
jiantw83 added 2 commits 2026-06-27 14:29:16 +00:00
test(ci): 新增 Antigravity composite action 驗證流程
CI / Release Tag Version (pull_request) Successful in 4s
CI / Antigravity (pull_request) Failing after 14s
3b25eae493
jiantw83 added 1 commit 2026-06-27 14:32:47 +00:00
fix(action): 修正 Antigravity CLI 路徑設定
CI / Release Tag Version (pull_request) Successful in 3s
CI / Antigravity (pull_request) Failing after 12s
efcea83b1a
jiantw83 added 1 commit 2026-06-27 14:47:29 +00:00
fix(action): 寫入 Antigravity OAuth token 檔案
CI / Release Tag Version (pull_request) Successful in 3s
CI / Antigravity (pull_request) Failing after 11s
0afdec71f0
jiantw83 added 1 commit 2026-06-27 14:58:32 +00:00
fix(action): 修正 Antigravity prompt 參數傳遞
CI / Release Tag Version (pull_request) Successful in 4s
CI / Antigravity (pull_request) Failing after 16s
56452e3169
jiantw83 added 1 commit 2026-06-27 15:01:11 +00:00
fix(action): 修正 composite step 環境變數傳遞
CI / Release Tag Version (pull_request) Successful in 4s
CI / Antigravity (pull_request) Failing after 43s
eead636e5f
jiantw83 added 1 commit 2026-06-27 15:11:13 +00:00
fix(action): 加入 OAuth token 安全除錯資訊
CI / Release Tag Version (pull_request) Successful in 4s
CI / Antigravity (pull_request) Failing after 10s
eb40ce7eac
jiantw83 added 1 commit 2026-06-27 15:14:08 +00:00
fix(action): 改由 inputs 傳遞 OAuth 與模型設定
CI / Release Tag Version (pull_request) Successful in 4s
CI / Antigravity (pull_request) Successful in 23s
74944095a4
jiantw83 added 1 commit 2026-06-27 15:16:59 +00:00
chore(action): 移除 OAuth token 除錯輸出
CI / Release Tag Version (pull_request) Successful in 4s
CI / Antigravity (pull_request) Failing after 25s
e550a3dd88
jiantw83 added 1 commit 2026-06-27 15:18:46 +00:00
refactor(action): 精簡 OAuth token 初始化流程
CI / Release Tag Version (pull_request) Successful in 4s
CI / Antigravity (pull_request) Successful in 26s
55498953ec
jiantw83 added 1 commit 2026-06-27 15:26:43 +00:00
docs(doc-funcs): 補齊 action 與 workflow 文件
CI / Release Tag Version (pull_request) Successful in 3s
CI / Antigravity (pull_request) Successful in 30s
2102943611
admin merged commit 0b3b63dd62 into develop 2026-06-27 15:28:07 +00:00
admin deleted branch ai-review-resolve/develop-20260627-142726 2026-06-27 15:28:07 +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: old-composite-actions/antigravity#1