Replicate the volcanism contrast out of sample: it does not hold #191
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, ready_for_review, reopened] | |
| # Optional: Only run on specific file changes | |
| # paths: | |
| # - "src/**/*.ts" | |
| # - "src/**/*.tsx" | |
| # - "src/**/*.js" | |
| # - "src/**/*.jsx" | |
| 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@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 | |
| with: | |
| fetch-depth: 1 | |
| - name: Run Claude Code Review | |
| id: claude-review | |
| uses: anthropics/claude-code-action@v1 | |
| with: | |
| claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} | |
| # Renovate and CodeRabbit can both trigger this workflow. The action | |
| # refuses any non-human actor unless it is listed here, and it fails | |
| # in seconds, before it ever reads the diff. | |
| # | |
| # coderabbitai[bot] is listed even though CodeRabbit has never OPENED | |
| # a pull request in this org. The action checks the TRIGGERING actor, | |
| # not the PR author (isAllowedBot in src/github/validation/actor.ts), | |
| # and a CodeRabbit push to a PR fires `synchronize` with that actor. | |
| # So do not delete this entry just because no PR lists it as author. | |
| # | |
| # Set the CLAUDE_ALLOWED_BOTS organization variable to change the list | |
| # for every repo at once. The literal below is only the fallback while | |
| # that variable is unset. | |
| # | |
| # NEVER set that variable to '*'. These repos are public, so '*' lets | |
| # any external App invoke this action with a prompt it controls. Note | |
| # the variable is the weaker spot: editing this line takes a PR, a | |
| # diff and a review, while setting the variable takes none of them. | |
| allowed_bots: "${{ vars.CLAUDE_ALLOWED_BOTS || 'renovate[bot],coderabbitai[bot]' }}" | |
| plugin_marketplaces: "https://github.com/anthropics/claude-code.git" | |
| plugins: "code-review@claude-code-plugins" | |
| prompt: "/code-review:code-review --comment ${{ github.repository }}/pull/${{ github.event.pull_request.number }}" | |
| claude_args: '--allowedTools "mcp__github_inline_comment__create_inline_comment"' | |
| # See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md | |
| # or https://code.claude.com/docs/en/cli-reference for available options |