gsxdsm
569d2eee91
FN-8885: add GitHub CI signal ingestion
Ingest signed GitHub CI webhook outcomes into Command Center incidents.
- Support check_suite, workflow_run, and status events with HMAC verification.
- Resolve the latest matching open incident for successful recovery events without creating tasks.
- Document GitHub signal configuration and add connector, route, and monitor-store coverage.
Files changed:
.changeset/fn-8885-github-signals-connector.md | 7 ++
docs/dashboard-guide.md | 2 +-
docs/settings-reference.md | 1 +
docs/signals-connectors.md | 31 ++++-
.../core/src/task-store/async/async-monitor.ts | 30 ++---
packages/dashboard/README.md | 5 +-
.../src/__tests__/github-signal-source.test.ts | 49 ++++++++
.../src/__tests__/monitor-store.pg.test.ts | 35 ++++++
.../src/__tests__/register-signal-routes.test.ts | 132 +++++++++++++++++++-
packages/dashboard/src/monitor-store.ts | 28 ++---
.../dashboard/src/routes/register-signal-routes.ts | 25 ++++
packages/dashboard/src/signal-source.ts | 17 ++-
packages/dashboard/src/signal-sources/github.ts | 135 +++++++++++++++++++++
13 files changed, 461 insertions(+), 36 deletions(-)
Fusion-Task-Id: FN-8885
Fusion-Task-Lineage: d2e9f6ed-95fe-4387-81bd-2ee67b2e1283
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-09 06:51:22 -07:00
..
2026-08-09 04:50:30 -07:00
2026-08-08 14:25:19 -07:00
2026-08-09 06:51:22 -07:00
2026-08-09 06:51:22 -07:00
2026-08-08 14:25:19 -07:00
2026-08-08 14:25:19 -07:00
2026-08-09 06:01:02 -07:00
2026-08-09 04:50:30 -07:00
2026-08-08 14:25:19 -07:00
2026-08-08 14:25:19 -07:00
2026-07-27 19:40:08 -07:00
2026-08-08 14:25:19 -07:00