Skip to content

Commit c9904d4

Browse files
authored
claude workflow (#219)
1 parent d670157 commit c9904d4

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

.github/workflows/claude.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: Claude Assistant
2+
on:
3+
issue_comment:
4+
types: [created]
5+
pull_request_review_comment:
6+
types: [created]
7+
issues:
8+
types: [opened, assigned, labeled]
9+
pull_request_review:
10+
types: [submitted]
11+
12+
jobs:
13+
claude-response:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: anthropics/claude-code-action@beta
17+
with:
18+
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
19+
# Or use OAuth token instead:
20+
# claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
21+
github_token: ${{ secrets.GITHUB_TOKEN }}
22+
# Optional: add custom trigger phrase (default: @claude)
23+
# trigger_phrase: "/claude"
24+
# Optional: add assignee trigger for issues
25+
# assignee_trigger: "claude"
26+
# Optional: add label trigger for issues
27+
# label_trigger: "claude"
28+
# Optional: add custom environment variables (YAML format)
29+
# claude_env: |
30+
# NODE_ENV: test
31+
# DEBUG: true
32+
# API_URL: https://api.example.com
33+
# Optional: limit the number of conversation turns
34+
# max_turns: "5"
35+
# Optional: grant additional permissions (requires corresponding GitHub token permissions)
36+
# additional_permissions: |
37+
# actions: read

0 commit comments

Comments
 (0)