diff --git a/.github/workflows/claude-review.yml b/.github/workflows/claude-review.yml new file mode 100644 index 0000000..ddaaa83 --- /dev/null +++ b/.github/workflows/claude-review.yml @@ -0,0 +1,34 @@ +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 + + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Run Claude Review + uses: pacnpal/claude-code-review@v1.0.6 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + anthropic-key: ${{ secrets.ANTHROPIC_API_KEY }} + pr-number: ${{ github.event.pull_request.number || inputs.pr_number }}