File tree Expand file tree Collapse file tree 1 file changed +62
-0
lines changed
Expand file tree Collapse file tree 1 file changed +62
-0
lines changed 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+ steps :
27+ - name : Checkout repository
28+ uses : actions/checkout@v4
29+ with :
30+ fetch-depth : 1
31+
32+ - name : Run Claude Code
33+ id : claude
34+ uses : anthropics/claude-code-action@beta
35+ with :
36+ anthropic_api_key : ${{ secrets.ANTHROPIC_API_KEY }}
37+
38+ # Define which tools Claude can use
39+ allowed_tools : |
40+ Bash(git status)
41+ Bash(git log)
42+ Bash(git show)
43+ Bash(git blame)
44+ Bash(git reflog)
45+ Bash(git stash list)
46+ Bash(git ls-files)
47+ Bash(git branch)
48+ Bash(git tag)
49+ Bash(git diff)
50+ Bash(make:*)
51+ Bash(pytest:*)
52+ Bash(cd:*)
53+ Bash(ls:*)
54+ Bash(make)
55+ Bash(make:*)
56+ View
57+ GlobTool
58+ GrepTool
59+ BatchTool
60+
61+ # Your Anthropic API key (stored as a GitHub secret)
62+ anthropic_api_key : ${{ secrets.ANTHROPIC_API_KEY }}
You can’t perform that action at this time.
0 commit comments