From 4818e82d765fc94913688316b7952a4cca24c4dd Mon Sep 17 00:00:00 2001 From: Jeffery Date: Sat, 27 Jun 2026 13:39:04 +0000 Subject: [PATCH] =?UTF-8?q?chore(ci):=20=E6=94=AF=E6=8F=B4=E8=A8=AD?= =?UTF-8?q?=E5=AE=9A=20AI=20=E5=8A=A9=E7=90=86=20CLI=20=E5=80=99=E9=81=B8?= =?UTF-8?q?=E5=B7=A5=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/ci.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 8f63b1f..0d925bb 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -50,17 +50,20 @@ jobs: uses: https://gitea.jsc.idv.tw/docker-actions/antigravity@${{ vars.ACTION_ANTIGRAVITY_VERSION }} - name: 檢查 AI 助理 CLI shell: bash + env: + AI_ASSISTANT_CLI_TOOLS: ${{ vars.AI_ASSISTANT_CLI_TOOLS }} run: | set -e + tools="${AI_ASSISTANT_CLI_TOOLS:-codex claude opencode}" found="" - for tool in codex claude opencode; do + for tool in $tools; do if command -v "$tool" >/dev/null 2>&1; then found="${found} ${tool}" "$tool" --version || true fi done if [ -z "$found" ]; then - echo "找不到可用的 AI 助理 CLI(需要 codex、claude 或 opencode 其中之一)" >&2 + echo "找不到可用的 AI 助理 CLI(候選工具:${tools})" >&2 exit 1 fi echo "可用 AI 助理 CLI:${found}"