File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Claude Code Review
2+
3+ on :
4+ pull_request :
5+ types : [opened, ready_for_review, reopened]
6+
7+ jobs :
8+ claude-review :
9+ runs-on : ubuntu-latest
10+ permissions :
11+ contents : read
12+ pull-requests : read
13+ issues : read
14+ id-token : write
15+
16+ steps :
17+ - name : Checkout repository
18+ uses : actions/checkout@v6
19+
20+ - name : Run Claude Code Review
21+ id : claude-review
22+ uses : anthropics/claude-code-action@v1
23+ with :
24+ claude_code_oauth_token : ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
25+ plugin_marketplaces : ' https://github.com/anthropics/claude-code.git'
26+ plugins : ' code-review@claude-code-plugins'
27+ prompt : ' /code-review:code-review ${{ github.repository }}/pull/${{ github.event.pull_request.number }}'
Original file line number Diff line number Diff line change 1+ name : Claude Code
2+
3+ on :
4+ issue_comment :
5+ types : [created]
6+ pull_request_review_comment :
7+ types : [created]
8+ issues :
9+ types : [opened, assigned]
10+ pull_request_review :
11+ types : [submitted]
12+
13+ jobs :
14+ claude :
15+ if : |
16+ (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
17+ (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
18+ (github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
19+ (github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
20+ runs-on : ubuntu-latest
21+ permissions :
22+ contents : read
23+ pull-requests : read
24+ issues : read
25+ id-token : write
26+ actions : read # Required for Claude to read CI results on PRs
27+ steps :
28+ - name : Checkout repository
29+ uses : actions/checkout@v6
30+
31+ - name : Run Claude Code
32+ id : claude
33+ uses : anthropics/claude-code-action@v1
34+ with :
35+ claude_code_oauth_token : ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
36+
37+ # This is an optional setting that allows Claude to read CI results on PRs
38+ additional_permissions : |
39+ actions: read
You can’t perform that action at this time.
0 commit comments