ci
Domain Specific Language for CI Pipelines
· ☕ 5 min read · ✍️ [Lucas Sas Brunschier]
The current state of CI pipeline definition files Currently most generic CI systems (for example GitHub Actions or GitLab CI) let their users design pipelines in a single or multiple yaml files. This is fine for project tailored CI pipelines, because most steps are probably really project specific. These specific pipeline definition files can get really long without necessarily describing complex pipelines. Many of these pipelines execute the same step with different parameters, this can lead to a lot of duplicate code.
https://secrethub.io/img/gitlab-ci.png