Skip to content

chore(actions): bump the github-actions group with 3 updates #146

chore(actions): bump the github-actions group with 3 updates

chore(actions): bump the github-actions group with 3 updates #146

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:
# Author-association gate (#268): run only for trusted authors so untrusted
# fork-PR authors cannot trigger the review workflow unbounded.
if: |
github.event.pull_request.author_association == 'OWNER' ||
github.event.pull_request.author_association == 'MEMBER' ||
github.event.pull_request.author_association == 'COLLABORATOR'
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
issues: read
id-token: write
steps:
- name: Checkout repository
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 1
- name: Run Claude Code Review
id: claude-review
uses: anthropics/claude-code-action@8251c103ac8c1d761882c86aba1412c7f583c844 # v1.0.213
with:
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
# Accepted-risk (#268): the first-party Anthropic plugin marketplace is
# pulled at runtime and is not pinned to an immutable ref. The residual
# supply-chain exposure is accepted because the author-association gate
# above restricts this workflow to trusted authors, and GitHub withholds
# secrets from fork PRs by default. Revisit if the marketplace source or
# trust boundary changes.
plugin_marketplaces: 'https://github.com/anthropics/claude-code.git'
plugins: 'code-review@claude-code-plugins'
prompt: '/code-review:code-review ${{ github.repository }}/pull/${{ github.event.pull_request.number }}'
# 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