fix(ci): 清理 .claude/worktrees 防止 submodule 錯誤

問題: Runner 上的 .claude/worktrees 被誤認為 submodule
解決: 在 checkout 前清理 worktrees 目錄

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
OG T
2026-03-25 21:24:08 +08:00
parent 75ef8fee0c
commit bfda353270
2 changed files with 10 additions and 0 deletions

View File

@@ -103,7 +103,12 @@ jobs:
api: ${{ inputs.force_deploy == true && 'true' || steps.filter.outputs.api }}
web: ${{ inputs.force_deploy == true && 'true' || steps.filter.outputs.web }}
steps:
- name: Clean worktrees
run: rm -rf .claude/worktrees 2>/dev/null || true
- uses: actions/checkout@v4
with:
clean: true
- uses: dorny/paths-filter@v3
id: filter

View File

@@ -44,7 +44,12 @@ jobs:
needs: pre-flight
timeout-minutes: 10
steps:
- name: Clean worktrees
run: rm -rf .claude/worktrees 2>/dev/null || true
- uses: actions/checkout@v4
with:
clean: true
- name: Setup pnpm
uses: pnpm/action-setup@v3