Hasty Briefsbeta

Bilingual

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.