name: Claude Code Review permissions: contents: read pull-requests: write on: # Run on new/updated PRs pull_request: types: [opened, reopened, synchronize] # Allow manual triggers for existing PRs workflow_dispatch: inputs: pr_number: description: 'Pull Request Number' required: true type: string jobs: code-review: runs-on: ubuntu-latest environment: development_environment steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Run Claude Review uses: pacnpal/claude-code-review@v1.0.7 with: github-token: ${{ secrets.GITHUB_TOKEN }} anthropic-key: ${{ secrets.ANTHROPIC_API_KEY }} pr-number: ${{ github.event.pull_request.number || inputs.pr_number }}