Created
July 8, 2025 14:15
-
-
Save RafalWilinski/bb5214a58225cbd1ee7e9b4139b8d020 to your computer and use it in GitHub Desktop.
.github/workflows/claude.yml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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: Setup Git hooks | |
run: ./setup-hooks.sh | |
- name: Run Claude Code | |
id: claude | |
uses: anthropics/claude-code-action@beta | |
env: | |
CLAUDE: 1 | |
with: | |
allowed_tools: "Bash" | |
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} | |
custom_instructions: | | |
"When asked to come up with a feature, ALWAYS use Bash tool to invoke `bun run lint && bun run tsc` to check for errors in the codebase. If there are errors, fix them and then continue with the feature. When user request originates from an issue, make sure to create Pull Request after everything is working." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment