Multi-Branch Pipeline with Argo Workflows and CI/CD Debugging.
Talkat ArgoCon Europe 2023 · on Tuesday, 2023-04-18· at 13:45· Elicium Building | Elicium Ballroom 2 [Argo Workflows]·
summary
Builds a multi-branch workflow CRD per commit by having an Argo Events sensor receive GitHub webhooks, a "cedar" component fetch the app repo plus a separate workflows repo, inject lightweight YAML parameters/templates from the source, and submit a workflow CRD for that branch. Debugged a JSON marshalling/backslash bug in Argo Events (contributed a fix), used Rookout live debugging to inspect the sensor in-cluster, and added pauseable-step env vars to enable SSH-like CI debugging.
AI-written summary · about
chapters (10)
- 0:00The CI/CD mess
- 2:10Researching the solution
- 4:28Multi-branch pipeline need
- 6:20Designing the MVP
- 8:10Technical implementation
- 10:16Debugging and contribution
- 12:39Optimizing the workflow
- 15:03API and configuration
- 17:55Adding debugging features
- 20:05Q&A and future plans
related talks
22mMulti-branch Pipeline with Argo Workflows and CI/CD Debugging
12mLightning Talk: CI/CD for Data Pipelines with Argo Workflows
23mDemystifying Argo Events: An Architectural Deep Dive
05mProject Update: Argo Workflows Update
25mHow to Multiply the Power of Argo Projects By Using Them Together
39mBuild and Deploy Your Application with Argo on Kubernetes
32mIntroduction to ArgoCD
49mArgo Roadmap Updates For CD, Rollouts, Workflows, and Events
