Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a66eef5490 | ||
|
|
a8b20f4cde |
@@ -62,8 +62,6 @@ jobs:
|
|||||||
oauth: ${{ secrets.ANTIGRAVITY_OAUTH }}
|
oauth: ${{ secrets.ANTIGRAVITY_OAUTH }}
|
||||||
# 傳入測試提示詞,要求工具回傳目前登入的 Google 帳號電子郵件,作為驗證輸出正確性的依據。
|
# 傳入測試提示詞,要求工具回傳目前登入的 Google 帳號電子郵件,作為驗證輸出正確性的依據。
|
||||||
prompt: "請告訴我目前登入的Google帳號,只要電子郵件不要其他任何資訊"
|
prompt: "請告訴我目前登入的Google帳號,只要電子郵件不要其他任何資訊"
|
||||||
- name: 工具輸出
|
|
||||||
run: echo "${{ steps.antigravity.outputs.text }}"
|
|
||||||
# 比對 Antigravity action 的輸出與預期電子郵件,不一致時讓 workflow 失敗。
|
# 比對 Antigravity action 的輸出與預期電子郵件,不一致時讓 workflow 失敗。
|
||||||
- name: 檢查輸出
|
- name: 檢查輸出
|
||||||
# 只有在 antigravity step 的輸出文字不等於預期 repository variable(ANTIGRAVITY_EMAIL)時才執行下方失敗指令。
|
# 只有在 antigravity step 的輸出文字不等於預期 repository variable(ANTIGRAVITY_EMAIL)時才執行下方失敗指令。
|
||||||
|
|||||||
@@ -49,6 +49,14 @@ runs:
|
|||||||
OAUTH: ${{ inputs.oauth }}
|
OAUTH: ${{ inputs.oauth }}
|
||||||
# 執行 Antigravity CLI 安裝與 OAuth token 檔案建立流程。
|
# 執行 Antigravity CLI 安裝與 OAuth token 檔案建立流程。
|
||||||
run: |
|
run: |
|
||||||
|
# 前置檢查:確認 OAUTH 不為空;為空代表呼叫端未提供 secrets.ANTIGRAVITY_OAUTH。
|
||||||
|
if [ -z "$OAUTH" ]; then
|
||||||
|
# 將錯誤訊息輸出到標準錯誤,提示需提供 oauth input。
|
||||||
|
echo 'oauth input (secrets.ANTIGRAVITY_OAUTH) is required and must not be empty.' >&2
|
||||||
|
# 以非零退出碼結束步驟,使整個 action 失敗,避免後續寫入空白 token。
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# 下載並以 bash 執行 Antigravity CLI 官方安裝腳本;
|
# 下載並以 bash 執行 Antigravity CLI 官方安裝腳本;
|
||||||
# curl -f 在 HTTP 錯誤時回傳非零,-sSL 為安靜模式並跟隨重導向,下載失敗時 pipeline 會中止。
|
# curl -f 在 HTTP 錯誤時回傳非零,-sSL 為安靜模式並跟隨重導向,下載失敗時 pipeline 會中止。
|
||||||
curl -fsSL https://antigravity.google/cli/install.sh | bash
|
curl -fsSL https://antigravity.google/cli/install.sh | bash
|
||||||
|
|||||||
Reference in New Issue
Block a user