Failed run on main → phone
A workflow_run that completes with conclusion failure on your release branch maps to 'high' — phone call first, then Telegram. The next passing run on the same workflow and branch resolves it automatically.
Add a signed repository or organization webhook. A failed Actions run pages your on-call; the next passing run resolves it. Code scanning, Dependabot and secret scanning alerts escalate across voice, Telegram, SMS and email.
Anatomy of a GitHub alert
LIVESetup
GitHub signs the webhook body with your secret — no token in the URL, no header to set.
In the repository (or organization) go to Settings → Webhooks → Add webhook. Set the Payload URL to your WardenPoint endpoint and Content type to application/json.
$ Settings › Webhooks › Add webhookPut your WardenPoint integration secret in the Secret field. GitHub signs every delivery with it and WardenPoint verifies the X-Hub-Signature-256 header — an unsigned or wrong-secret delivery is rejected.
$ Secret › <your WardenPoint secret>Select individual events: Workflow runs for CI, plus Code scanning alerts, Dependabot alerts and Secret scanning alerts for security. GitHub sends a ping first — WardenPoint acknowledges it automatically.
$ Let me select individual eventsWire format
GitHub posts the event with the type in the X-GitHub-Event header. WardenPoint maps the run conclusion to firing or resolved and dedupes on repository + workflow + branch.
Routing recipes
Run CI failures and security alerts through separate WardenPoint integrations, each wired to its own escalation chain.
A workflow_run that completes with conclusion failure on your release branch maps to 'high' — phone call first, then Telegram. The next passing run on the same workflow and branch resolves it automatically.
A code scanning alert carries its own severity (security_severity_level). A critical finding pages immediately; Dependabot and secret scanning alerts route the same way.
Because CI alerts dedupe on repository + workflow + branch, a successful run marks the prior failure resolved and posts a Resolved notice to your chain — no manual close.
GitHub FAQ
Add the webhook, fail a test workflow and read the audit line. No credit card. No production risk.