An Ice Cold Take on CI Config Systems
13 hours ago
- #CI/CD
- #YAML
- #DevOps
- YAML pipelines in CI/CD systems are problematic because they are a poor programming language, leading to encoded subroutines and data flow despite their declarative appeal.
- Alternatives to YAML include Pkl and Dhall, which can generate YAML or JSON and maintain declarative benefits while addressing YAML's issues for use in existing CI systems.
- Further reading on CI alternatives includes Alexey Kladov's posts, Gregory Szorc's critiques, RWX with improved YAML primitives, and the Build Systems à la Carte paper.