forked from anthropics/claude-code-action
-
Notifications
You must be signed in to change notification settings - Fork 170
39 lines (36 loc) · 1.5 KB
/
claude.yml
File metadata and controls
39 lines (36 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# name: Claude Code
# on:
# issue_comment:
# types: [created]
# pull_request_review_comment:
# types: [created]
# issues:
# types: [opened, assigned]
# pull_request_review:
# types: [submitted]
# jobs:
# claude:
# if: |
# (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
# (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
# (github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
# (github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
# runs-on: ubuntu-latest
# permissions:
# contents: read
# pull-requests: read
# issues: read
# id-token: write
# steps:
# - name: Checkout repository
# uses: actions/checkout@v4
# with:
# fetch-depth: 1
# - name: Run Claude Code
# id: claude
# uses: anthropics/claude-code-action@beta
# with:
# anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
# allowed_tools: "Bash(bun install),Bash(bun test:*),Bash(bun run format),Bash(bun typecheck)"
# custom_instructions: "You have also been granted tools for editing files and running bun commands (install, run, test, typecheck) for testing your changes: bun install, bun test, bun run format, bun typecheck."
# model: "claude-opus-4-20250514"