Update dependencies & migrate to new jetstream module #2
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 | |
| # GITHUB_TOKEN is neutered — all GitHub API access uses the App token instead. | |
| permissions: {} | |
| on: | |
| issue_comment: | |
| types: [created] | |
| pull_request_review_comment: | |
| types: [created] | |
| pull_request_target: | |
| types: [opened, reopened] | |
| jobs: | |
| claude: | |
| uses: synadia-io/ai-workflows/.github/workflows/claude.yml@v2 | |
| with: | |
| gh_app_id: ${{ vars.CLAUDE_GH_APP_ID }} | |
| checkout_mode: base | |
| review_focus: | | |
| Additionally focus on: | |
| - NATS JetStream consumer lifecycle (push vs pull, durable vs ephemeral) | |
| - Kafka producer/consumer configuration and delivery guarantees | |
| - Bridge connector message ordering and at-least-once semantics | |
| - Go concurrency patterns and race conditions in connector callbacks | |
| secrets: | |
| claude_oauth_token: ${{ secrets.CLAUDE_OAUTH_TOKEN }} | |
| gh_app_private_key: ${{ secrets.CLAUDE_GH_APP_PRIVATE_KEY }} |