diff --git a/.github/workflows/claude-auto-review-test.yml b/.github/workflows/claude-auto-review-test.yml index a7db466..98ae27e 100644 --- a/.github/workflows/claude-auto-review-test.yml +++ b/.github/workflows/claude-auto-review-test.yml @@ -1,49 +1,33 @@ -name: Claude PR Review (Fixed) +name: Auto review PRs on: pull_request: - types: [opened, synchronize] - workflow_dispatch: - inputs: - pr_number: - description: "PR number to review" - required: false - type: string + types: [opened] jobs: auto-review: - runs-on: ubuntu-latest permissions: contents: read - pull-requests: write - issues: write id-token: write + runs-on: ubuntu-latest + steps: - name: Checkout repository uses: actions/checkout@v4 with: - fetch-depth: 0 + fetch-depth: 1 - - name: Automatic PR Review + - name: Auto review PR uses: anthropics/claude-code-action@v1-dev with: - anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} - timeout_minutes: "60" prompt: | - Please review this pull request and provide comprehensive feedback. - - Focus on: + Please review this PR. Look at the changes and provide thoughtful feedback on: - Code quality and best practices - Potential bugs or issues - - Performance considerations - - Security implications - - Test coverage - - Documentation updates if needed + - Suggestions for improvements + - Overall architecture and design decisions + - Documentation consistency: Verify that README.md and other documentation files are updated to reflect any code changes (especially new inputs, features, or configuration options) - Provide constructive feedback with specific suggestions for improvement. - Use inline comments to highlight specific areas of concern. - - 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" + Be constructive and specific in your feedback. Give inline comments where applicable. + 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"