From 4f0975041fd525a106d2773c291d5f934c43d411 Mon Sep 17 00:00:00 2001 From: Leigh <351529+leighmcculloch@users.noreply.github.com> Date: Wed, 13 May 2026 20:05:40 +0000 Subject: [PATCH] use shared claude-review reusable workflow --- .github/workflows/claude-review.yml | 39 ++++------------------------- 1 file changed, 5 insertions(+), 34 deletions(-) diff --git a/.github/workflows/claude-review.yml b/.github/workflows/claude-review.yml index 5466c4cad..634b76b91 100644 --- a/.github/workflows/claude-review.yml +++ b/.github/workflows/claude-review.yml @@ -1,7 +1,8 @@ name: Claude Review + on: pull_request: - types: [opened, synchronize, ready_for_review, reopened] + types: [ready_for_review, synchronize] concurrency: group: claude-review-${{ github.event.pull_request.number }} @@ -11,36 +12,6 @@ permissions: {} jobs: review: - if: github.event.pull_request.draft == false && github.event.pull_request.head.repo.fork == false - runs-on: ubuntu-latest - permissions: - contents: read - pull-requests: write - id-token: write - steps: - - uses: actions/checkout@v6 - with: - fetch-depth: 1 - - - uses: anthropics/claude-code-action@v1 - with: - anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} - track_progress: true - prompt: | - REPO: ${{ github.repository }} - PR NUMBER: ${{ github.event.pull_request.number }} - - Please review this pull request with a focus on: - - Code quality and best practices - - Potential bugs or issues - - Security implications - - Performance considerations - - Provide detailed feedback using inline comments for specific issues. - - # --max-turns caps how many tool-use cycles Claude can run, which - # bounds token spend per invocation. The allowed `gh pr` commands are - # scoped to this PR's number so a misfire can't reach into another PR. - claude_args: | - --max-turns 30 - --allowedTools "mcp__github_inline_comment__create_inline_comment,Bash(gh pr comment ${{ github.event.pull_request.number }}:*),Bash(gh pr diff ${{ github.event.pull_request.number }}:*),Bash(gh pr view ${{ github.event.pull_request.number }}:*)" + uses: stellar/actions/.github/workflows/claude-review.yml@main + secrets: + anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}