From 291634f0aabed714c2a4bbc660cf31e090cbf787 Mon Sep 17 00:00:00 2001 From: Jeffery Date: Mon, 20 Jul 2026 16:07:52 +0800 Subject: [PATCH] =?UTF-8?q?fix(setup-antigravity):=20=E5=B0=87=20agy=20?= =?UTF-8?q?=E5=AF=AB=E5=85=A5=20GITHUB=5FPATH=20=E4=B8=A6=E5=BB=BA?= =?UTF-8?q?=E7=AB=8B=20antigravity=20symlink=20=E4=BE=9B=E5=BE=8C=E7=BA=8C?= =?UTF-8?q?=20step=20=E5=8F=96=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- action.yml | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/action.yml b/action.yml index bc9aecd..b18cdca 100644 --- a/action.yml +++ b/action.yml @@ -1,6 +1,6 @@ # ============================================================================ # 用途:安裝 Antigravity CLI,並將 base64 編碼的 OAuth 憑證解碼寫入設定檔的 Gitea Composite Action。 -# 更新時間:2026/07/17 11:54:39 +# 更新時間:2026/07/20 15:55:12 # ============================================================================ # action 名稱,會顯示在 Gitea Actions 介面與被引用時的識別 name: 'Setup Antigravity' @@ -31,14 +31,22 @@ runs: echo "================================================" echo "Action : Setup Antigravity" echo "用途 : 安裝 Antigravity CLI 並還原 OAuth 憑證" - echo "更新時間: 2026/07/17 11:54:39" + echo "更新時間: 2026/07/20 15:55:12" echo "================================================" - # 安裝 Antigravity CLI(以官方安裝腳本,單行指令;binary 安裝至 ~/.local/bin) + # 安裝 Antigravity CLI(以官方安裝腳本,binary 安裝至 ~/.local/bin/agy) - name: 安裝 Antigravity CLI # 使用 bash 執行 run 內容 shell: bash - # 以官方 install.sh 腳本安裝 Antigravity CLI(agy) - run: curl -fsSL https://antigravity.google/cli/install.sh | bash + # 步驟說明: + # 1. 以官方 install.sh 腳本安裝 Antigravity CLI(安裝出的 binary 名為 agy)。 + # 2. 將 ~/.local/bin 寫入 $GITHUB_PATH,使後續 step 能在 PATH 中找到 agy + # (install.sh 只改 shell profile,不會影響 runner 後續 step 的 PATH)。 + # 3. 建立 antigravity → agy 的 symlink,提供以工具名稱呼叫的慣用指令 + # (呼叫端以 antigravity 偵測/執行時可直接命中)。 + run: | + curl -fsSL https://antigravity.google/cli/install.sh | bash + echo "$HOME/.local/bin" >> "$GITHUB_PATH" + ln -sf "$HOME/.local/bin/agy" "$HOME/.local/bin/antigravity" # 將 base64 OAuth 憑證解碼並寫入 Antigravity 憑證檔(單行:建目錄 → 解碼寫檔 → 限縮權限;不輸出憑證內容) - name: 寫入 OAuth 憑證 # 使用 bash 執行 run 內容