I'm working on a CI system with DSL instead of yaml configs.
The general premise is that most sufficiently advanced yaml configs begin to look like code - e.g. in Github Actions one could look at external Actions and shared workflows as dynamic libraries; workflows as public functions; jobs and steps as internal ones.
We have better languages than yaml-structure-as-a-code, and tools to help us write and test them quicker.
The general premise is that most sufficiently advanced yaml configs begin to look like code - e.g. in Github Actions one could look at external Actions and shared workflows as dynamic libraries; workflows as public functions; jobs and steps as internal ones.
We have better languages than yaml-structure-as-a-code, and tools to help us write and test them quicker.