Match old workflow exactly - prevent approvals

- Use exact same permissions as old workflow
- Use fetch-depth: 1 like old workflow
- Remove timeout and extra features
- Only trigger on opened PRs
- Use claude_args with --allowedTools format
This commit is contained in:
km-anthropic
2025-08-11 14:54:48 -07:00
parent 44dd9dd8a8
commit 57cb0d9828

View File

@@ -1,49 +1,33 @@
name: Claude PR Review (Fixed) name: Auto review PRs
on: on:
pull_request: pull_request:
types: [opened, synchronize] types: [opened]
workflow_dispatch:
inputs:
pr_number:
description: "PR number to review"
required: false
type: string
jobs: jobs:
auto-review: auto-review:
runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
pull-requests: write
issues: write
id-token: write id-token: write
runs-on: ubuntu-latest
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
fetch-depth: 0 fetch-depth: 1
- name: Automatic PR Review - name: Auto review PR
uses: anthropics/claude-code-action@v1-dev uses: anthropics/claude-code-action@v1-dev
with: with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
timeout_minutes: "60"
prompt: | prompt: |
Please review this pull request and provide comprehensive feedback. Please review this PR. Look at the changes and provide thoughtful feedback on:
Focus on:
- Code quality and best practices - Code quality and best practices
- Potential bugs or issues - Potential bugs or issues
- Performance considerations - Suggestions for improvements
- Security implications - Overall architecture and design decisions
- Test coverage - Documentation consistency: Verify that README.md and other documentation files are updated to reflect any code changes (especially new inputs, features, or configuration options)
- Documentation updates if needed
Provide constructive feedback with specific suggestions for improvement. Be constructive and specific in your feedback. Give inline comments where applicable.
Use inline comments to highlight specific areas of concern. anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
claude_args: "--allowedTools mcp__github-comment-server__create_pending_pull_request_review,mcp__github-comment-server__add_comment_to_pending_review,mcp__github-comment-server__submit_pending_pull_request_review,mcp__github-comment-server__get_pull_request_diff"
After your review, submit a proper GitHub review with your findings.
# Include tools needed for submitting PR reviews
# Note: mcp__github__ tools are from @main version, mcp__github-comment-server__ are from @v1-dev
claude_args: "--allowedTools Bash,Read,Grep,mcp__github-comment-server__get_pull_request_diff,mcp__github-comment-server__get_pull_request_files,mcp__github-comment-server__get_pull_request,mcp__github-comment-server__create_pending_pull_request_review,mcp__github-comment-server__add_comment_to_pending_review,mcp__github-comment-server__submit_pending_pull_request_review"