Skip to content

Commit 1c89a74

Browse files
fix: upgrade claude code action to v1
1 parent 2141c56 commit 1c89a74

File tree

1 file changed

+31
-11
lines changed

1 file changed

+31
-11
lines changed

.github/workflows/claude.yml

Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Claude PR Assistant
1+
name: Claude Code
22

33
on:
44
issue_comment:
@@ -11,28 +11,48 @@ on:
1111
types: [submitted]
1212

1313
jobs:
14-
claude-code-action:
14+
claude:
1515
if: |
1616
(github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
1717
(github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
1818
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
19-
(github.event_name == 'issues' && contains(github.event.issue.body, '@claude'))
19+
(github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
2020
runs-on: ubuntu-latest
2121
permissions:
22-
contents: read
23-
pull-requests: read
24-
issues: read
22+
contents: write
23+
pull-requests: write
24+
issues: write
2525
id-token: write
26+
actions: read # Required for Claude to read CI results on PRs
2627
steps:
2728
- name: Checkout repository
2829
uses: actions/checkout@v4
2930
with:
3031
fetch-depth: 1
3132

32-
- name: Run Claude PR Action
33-
uses: anthropics/claude-code-action@beta
33+
- name: Run Claude Code
34+
id: claude
35+
uses: anthropics/claude-code-action@v1
3436
with:
3537
anthropic_api_key: ${{ secrets.ACTION_ANTHROPIC_API_KEY }}
36-
# Or use OAuth token instead:
37-
# claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
38-
timeout_minutes: "60"
38+
39+
# Optional: Customize the trigger phrase (default: @claude)
40+
# trigger_phrase: "/claude"
41+
42+
# Optional: Trigger when specific user is assigned to an issue
43+
# assignee_trigger: "claude-bot"
44+
45+
# Optional: Configure Claude's behavior with CLI arguments
46+
# claude_args: |
47+
# --model claude-opus-4-1-20250805
48+
# --max-turns 10
49+
# --allowedTools "Bash(npm install),Bash(npm run build),Bash(npm run test:*),Bash(npm run lint:*)"
50+
# --system-prompt "Follow our coding standards. Ensure all new code has tests. Use TypeScript for new files."
51+
52+
# Optional: Advanced settings configuration
53+
# settings: |
54+
# {
55+
# "env": {
56+
# "NODE_ENV": "test"
57+
# }
58+
# }

0 commit comments

Comments
 (0)