File tree Expand file tree Collapse file tree 1 file changed +51
-0
lines changed Expand file tree Collapse file tree 1 file changed +51
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Claude PR Assistant
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-code-action :
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'))
20
+ runs-on : ubuntu-latest
21
+ permissions :
22
+ contents : read
23
+ pull-requests : read
24
+ issues : read
25
+ id-token : write
26
+ steps :
27
+ - name : Checkout repository
28
+ uses : actions/checkout@v4
29
+ with :
30
+ fetch-depth : 1
31
+
32
+ - name : Run Claude PR Action
33
+ uses : jeremi/claude-code-action@main
34
+ with :
35
+ use_oauth : true
36
+ claude_access_token : ${{ secrets.CLAUDE_ACCESS_TOKEN }}
37
+ claude_refresh_token : ${{ secrets.CLAUDE_REFRESH_TOKEN }}
38
+ claude_expires_at : ${{ secrets.CLAUDE_EXPIRES_AT }}
39
+
40
+ timeout_minutes : " 60"
41
+ # Optional: add custom trigger phrase (default: @claude)
42
+ # trigger_phrase: "/claude"
43
+ # Optional: add assignee trigger for issues
44
+ # assignee_trigger: "claude"
45
+ # Optional: add custom environment variables (YAML format)
46
+ # claude_env: |
47
+ # NODE_ENV: test
48
+ # DEBUG: true
49
+ # API_URL: https://api.example.com
50
+ # Optional: limit the number of conversation turns
51
+ # max_turns: "5"
You can’t perform that action at this time.
0 commit comments