From ec68de15850cd97e2d0e5a172e6e2700104af74e Mon Sep 17 00:00:00 2001 From: Tam Nhu Tran Date: Tue, 24 Mar 2026 15:32:34 -0400 Subject: [PATCH] hotfix(ci): reuse runner bun for AI review --- .github/workflows/ai-review.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/ai-review.yml b/.github/workflows/ai-review.yml index d780bb22..b3305dbb 100644 --- a/.github/workflows/ai-review.yml +++ b/.github/workflows/ai-review.yml @@ -173,6 +173,23 @@ jobs: echo "XDG_STATE_HOME=$REVIEW_STATE_HOME" } >> "$GITHUB_ENV" + - name: Resolve runner Bun executable + id: bun-path + if: needs.prepare.outputs.contributor_source == 'internal' + run: | + RUNNER_BUN="" + if command -v bun >/dev/null 2>&1; then + RUNNER_BUN="$(command -v bun)" + fi + + echo "path=$RUNNER_BUN" >> "$GITHUB_OUTPUT" + + if [ -n "$RUNNER_BUN" ]; then + echo "[i] Using runner Bun executable: $RUNNER_BUN" + else + echo "[i] No runner Bun executable found; Claude action will install Bun" + fi + - name: Generate App Token id: app-token uses: actions/create-github-app-token@v1 @@ -228,6 +245,7 @@ jobs: github_token: ${{ steps.app-token.outputs.token }} allowed_non_write_users: ${{ needs.prepare.outputs.contributor_source == 'external' && '*' || '' }} path_to_claude_code_executable: ${{ needs.prepare.outputs.claude_path }} + path_to_bun_executable: ${{ steps.bun-path.outputs.path }} track_progress: false # Disabled - no progress comments, just final review prompt: | ultrathink