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 β which subject each source can emit, toggle to see the predicates:
| Source | artifact | branch | change | repository | pipelineRun | taskRun | testSuiteRun | service | environment | incident | ticket |
|---|---|---|---|---|---|---|---|---|---|---|---|
| GitHubWebhook, REST API (polling), Action (send-cdevents), Actions CI (send --run) | β | β | β | β | β | β | β | β | β | β | |
| GitLabWebhook, CI (send --run) | β | β | β | β | β | β | β | ||||
| Bitbucket | β | β | β | β | β | ||||||
| Forgejo | β | β | β | β | β | β | |||||
| Gitea | β | β | β | β | β | β | β | ||||
| Jenkins | β | β | |||||||||
| ArgoCD | β | β | |||||||||
| Kubernetes | β | ||||||||||
| Jira | β | β | |||||||||
| Test & Quality ReportsJUnit XML, TAP, SARIF | β | ||||||||||
| CDEvents | β | β | β | β | β | β | β | β | β | β | β |
A row covers all the integrations listed under it: a subject may be emitted by only some of them β hover a cell, or open the integration page, to see which.
- 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
- Bitbucket Webhook β repository, PR, issue, and commit status events (beta)
- Forgejo Webhook β repository, PR, issue, release, package, and Actions events
- Gitea Webhook β repository, PR, issue, release, package, and Actions events
- Jenkins β job and pipeline events
- ArgoCD β GitOps deployment events via notifications
- Kubernetes (via Kubewatch) β cluster deployment events
- Jira β ticket and version events (beta)
- CDEvents β any native producer, agent, or proxy sending CDEvents (v0.3βv0.5) to the webhook
Report Test & Quality Results β
Emit testSuiteRun CDEvents from any CI job with cdviz-collector send --run:
- JUnit Reports β Maven, Gradle, pytest, and any tool producing JUnit XML
- TAP Reports β Node test runner, bats, shellspec, and any TAP producer
- 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.