This is the story of how the engineering team at Hasura burned down 2000 lines of YAML with the help of dynamic pipelines. The complexity of the CI/CD configuration grew as the team grew, which led the team to rewrite their configuration in a statically-typed programming language–dynamically generating pipelines.
This talk is a practical view into Hasura’s current system and a documentary on the lessons and insights the team gained over the past year.