When Pipelines Are Code, Developers Win
You need CI that can adapt as fast as the apps you’re writing. But often CI ends up being a bottleneck. For one CI PR you need to learn proprietary YAML syntax (every CI different) and how to work around its limitations conditionals, loops, functions, variables, ...which would be effortless if it was just a real programming language that you already know. You find yourself writing additional scripts and hacks to bring the logic to local dev. Enter the OSS Dagger project that brings CI as code (TypeScript, Go, Python).
Brought together by a shared frustration with the confused state of CI and local dev tools for build and test, Rebecca and Jeremy will show how to build reusable CI/CD pipelines that can be written in real programming languages (not bespoke YAML) and "just work" together using the open source Dagger project (dagger.io). This talk will be good for developers/platform engineers or anyone else that needs a lightweight, code-based CI platform that can run locally and in any CI. If you’re technically curious, you should be able to build and share a module right after the talk (or maybe during!).