Enhancing Interoperability in CI/CD Workflows Using CDEvents
summary
Built a webhook translator that converts Gerrit/GitHub/GitLab webhooks into CDEvents, a Jenkins plugin that emits CDEvents, and a Flux receiver/provider, wired through CDEvents Java SDK, Go SDK and a Webhook Adapter into Knative Eventing with Prometheus scraping. Demo runs end-to-end: change → Jenkins build → Flux deploy → back to Jenkins; it mostly works but hit an infinite-trigger loop until Knative filtering is updated. Claim: lowers glue code and gives immediate observability; adoption needs many tool translators.
AI-written summary · about
chapters (7)
- 0:00Introduction and motivation
- 1:50Purpose of CDEvents
- 2:54Demo setup overview
- 4:19Translator and broker approach
- 7:57Live demo begins
- 15:57Challenges and adoption barriers
- 19:09Recommendations and call to action
related talks
39mRemove the Hurdles of Non-interoperability in Your CI/CD Workfl...
08mBuilding a Future of Greater Interoperability in CI/CD with CDEvents
19mAdopting CDEvents and Embracing Interoperability
22mCDEvents as Catalyst to Innovation in CI/CD Ecosystem
17mLet's Work Together! : CI/CD Interoperability using CDEvents
27mGitOps Interoperability with CDEvents: Connecting the Disconnected
18mCDEvents in Tekton: The path to a more interoperable CI/CD system
30mThe Road to Interoperability in Cloud Native Continuous Deli...
