File tree Expand file tree Collapse file tree 2 files changed +94
-0
lines changed
Expand file tree Collapse file tree 2 files changed +94
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Claude Code Review
2+
3+ on :
4+ pull_request :
5+ types : [opened, synchronize, ready_for_review, reopened]
6+ # Optional: Only run on specific file changes
7+ # paths:
8+ # - "src/**/*.ts"
9+ # - "src/**/*.tsx"
10+ # - "src/**/*.js"
11+ # - "src/**/*.jsx"
12+
13+ jobs :
14+ claude-review :
15+ # Optional: Filter by PR author
16+ # if: |
17+ # github.event.pull_request.user.login == 'external-contributor' ||
18+ # github.event.pull_request.user.login == 'new-developer' ||
19+ # github.event.pull_request.author_association == 'FIRST_TIME_CONTRIBUTOR'
20+
21+ runs-on : ubuntu-latest
22+ permissions :
23+ contents : read
24+ pull-requests : read
25+ issues : read
26+ id-token : write
27+
28+ steps :
29+ - name : Checkout repository
30+ uses : actions/checkout@v4
31+ with :
32+ fetch-depth : 1
33+
34+ - name : Run Claude Code Review
35+ id : claude-review
36+ uses : anthropics/claude-code-action@v1
37+ with :
38+ claude_code_oauth_token : ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
39+ plugin_marketplaces : ' https://github.com/anthropics/claude-code.git'
40+ plugins : ' code-review@claude-code-plugins'
41+ prompt : ' /code-review:code-review ${{ github.repository }}/pull/${{ github.event.pull_request.number }}'
42+ # See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md
43+ # or https://code.claude.com/docs/en/cli-reference for available options
44+
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@v4
30+ with :
31+ fetch-depth : 1
32+
33+ - name : Run Claude Code
34+ id : claude
35+ uses : anthropics/claude-code-action@v1
36+ with :
37+ claude_code_oauth_token : ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
38+
39+ # This is an optional setting that allows Claude to read CI results on PRs
40+ additional_permissions : |
41+ actions: read
42+
43+ # Optional: Give a custom prompt to Claude. If this is not specified, Claude will perform the instructions specified in the comment that tagged it.
44+ # prompt: 'Update the pull request description to include a summary of changes.'
45+
46+ # Optional: Add claude_args to customize behavior and configuration
47+ # See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md
48+ # or https://code.claude.com/docs/en/cli-reference for available options
49+ # claude_args: '--allowed-tools Bash(gh pr:*)'
50+
You can’t perform that action at this time.
0 commit comments