Rewrite pipeline using workflow:rules and variables
The Omnibus GitLab project uses a very interesting method to configure their pipelines. By combining workflow rules with variables, you can have one variable for each type of pipeline. Then every job only needs a simple rules: if: $variable
for each type of pipeline the job should be added to:
We should make use of this style, as it would greatly simplify our pipeline, and make it simpler to add jobs to the exact pipelines we want them in. For example, it would make it much easier to manage how the docker images are built if we use these variables and scheduled pipelines: !3056 (comment 1082691693)
We now have the ability to give every pipeline a name that makes it clearer what kind of pipeline it is, and this improvement can be done at the same time.