Integrations
Connect the tools you already use. Each integration is a focused setup guide: what events you get, how to wire it up, and where the data lands.
Collect Events From
Track repository, pipeline, and deployment activity as CDEvents:
- GitHub Webhook — repository, PR, and workflow events with signature validation
- GitHub Action — send hand-crafted CDEvents from workflow steps
- GitHub Actions CI — test and task reporting from CI jobs
- GitHub REST API (Polling) — backfill and pull-based tracking without webhooks
- GitLab Webhook — repository, MR, and pipeline events
- GitLab CI — test and task reporting from CI jobs
- Jenkins — job and pipeline events
- ArgoCD — GitOps deployment events via notifications
- Kubernetes (via Kubewatch) — cluster deployment events
- Jira — ticket and version events (Pro plan, beta)
Report Test & Quality Results
Emit testSuiteRun CDEvents from any CI job with cdviz-collector send --run:
- pytest — Python test results via JUnit XML
- JUnit Reports — Maven, Gradle, and any tool producing JUnit XML
- SARIF — linters, static analysis, and security scanners
Store & Visualize
- PostgreSQL — the CDviz event store (TimescaleDB hypertable, DORA views)
- ClickHouse — alternative analytics storage via the ClickHouse sink
- Grafana — pre-built dashboards for DORA metrics, deployments, and incidents
Trigger Automation
React to the event stream — see Event Reaction for all patterns:
- Argo Workflows — submit workflows from CDEvents (post-deployment tests, environment promotion, artifact validation)
Something Else?
The collector is open source and extensible — see Custom Integration to connect any tool via webhooks, polling, and VRL transformers.