[All] Update claude file #464
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Claude Code Review | |
| on: | |
| pull_request: | |
| types: [opened, synchronize] | |
| # Optional: Only run on specific file changes | |
| # paths: | |
| # - "src/**/*.ts" | |
| # - "src/**/*.tsx" | |
| # - "src/**/*.js" | |
| # - "src/**/*.jsx" | |
| concurrency: | |
| group: claude-review-${{ github.event.pull_request.number }} | |
| cancel-in-progress: true | |
| jobs: | |
| claude-review: | |
| # Optional: Filter by PR author | |
| # if: | | |
| # github.event.pull_request.user.login == 'external-contributor' || | |
| # github.event.pull_request.user.login == 'new-developer' || | |
| # github.event.pull_request.author_association == 'FIRST_TIME_CONTRIBUTOR' | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: read | |
| pull-requests: read | |
| issues: read | |
| id-token: write | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 1 | |
| - name: Run Claude Code Review | |
| id: claude-review | |
| uses: anthropics/claude-code-action@v1 | |
| with: | |
| anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} | |
| prompt: | | |
| REPO: ${{ github.repository }} | |
| PR NUMBER: ${{ github.event.pull_request.number }} | |
| Provide a CONCISE review (max 10 bullet points) focusing ONLY on: | |
| - Potential bugs or crashes | |
| - Major performance issues | |
| - Breaking changes | |
| - Correctness | |
| Skip minor style issues, suggestions, and explanations. Be direct and brief. | |
| If critical issues are found, list them in a few short bullet points. If no critical issues are found, provide a simple approval. | |
| Sign off with a checkbox emoji: (approved) or (issues found). | |
| IMPORTANT: Before posting your review: | |
| 1. Check if there's an existing comment from "github-actions[bot]" containing "Claude Code Review" | |
| 2. If found, UPDATE that comment using: gh api repos/${{ github.repository }}/issues/comments/{comment_id} -X PATCH -f body="your review" | |
| 3. If not found, create a new comment with: gh pr comment ${{ github.event.pull_request.number }} --body "your review" | |
| Start your review with "## Claude Code Review" and include "Updated: $(date)" at the top. | |
| # See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md | |
| # or https://docs.claude.com/en/docs/claude-code/cli-reference for available options | |
| claude_args: '--allowed-tools "Bash(gh issue view:*),Bash(gh search:*),Bash(gh issue list:*),Bash(gh pr comment:*),Bash(gh pr diff:*),Bash(gh pr view:*),Bash(gh pr list:*),Bash(gh api:*)" --model haiku' | |