Skip to content

Commit d40b9ea

Browse files
bluedbirdclaude
andcommitted
feat: replace GitHub notification polling with webhook-driven events
Swap the polling-based notification flow for a local webhook server that receives GitHub events directly, verifies signatures (HMAC-SHA256), and maps them to the existing workflow dispatch pipeline. Removes the pr-review-mentions workflow in favor of a broader repo-watcher workflow. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent c649c55 commit d40b9ea

21 files changed

Lines changed: 895 additions & 692 deletions

config/system.yaml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,12 @@ provider:
1111
model: ""
1212
extraArgs: []
1313

14-
# GitHub workflow polling (scaffolded, not started yet)
14+
# GitHub webhooks (requires GitHub App + tunnel)
1515
github:
16-
enabled: true
17-
pollIntervalSec: 60
16+
enabled: false
17+
token: ${GITHUB_TOKEN}
1818
workflowsDir: ./workflows/github
19+
webhook:
20+
port: 3100
21+
path: /webhooks/github
22+
secret: ${GITHUB_WEBHOOK_SECRET}

0 commit comments

Comments
 (0)