Run Your CI in Code, Not YAML
summary
Argues that CI pipelines as code replaces brittle YAML by writing pipeline logic in real languages, demos a Go-based pipeline using Dagger, Hugo frontend, multi-arch Docker images pushed to DockerHub, deployments to fly.io and Netlify, and reusable modules (Go and Python interop). Shows local exact-replay of CI so developers can run locally same as CI instead of waiting long remote jobs, replaces secret env vars with Infisical, and eliminates the usual push and pray workflow that produces thousands of lines of YAML.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 2:38CI pipelines in YAML pain
- 7:50Push and pray CI workflow
- 10:19Demo: CI as code with Dagger
- 17:05Running CI locally
- 18:51Full stack on your machine
- 19:32Releasing with CI modules
- 22:04Managing secrets
- 24:10CI pipelines on any platform
- 25:56CI as code benefits
related talks
26mFuture-Proof Your Platform’s CI/CD Without Developers Noticing a Thing
22mLet's Build A CI CD Pipeline
42mCI/CD Reimagined: Building Portable, Composable Pipelines with Dagger
27mWrite portable CI/CD pipelines using Python
24mYour CI Pipeline is the Platform
20mAccelerating Product Innovation with OSS CI as Code
21mBuild your JS Pipeline in Incremental Fashion
02h 47mPipes on Pipelines
