Skip to content

CI: Change to Direct Acyclic Graph to Run Jobs in Parallel

Simon Spannagel requested to merge dag into master

This change makes use of the DAG feature of GitLab 12.something which allows to already start jobs later in the pipeline of they have no dependencies.

For us this allows to right away start the linting process, which takes longest. The deploy stage is left without the needs keyword and will therefore only be processed once all previous jobs from the DAG have successfully finished.

This cuts down a typical MR pipeline from ~1h runtime to ~35min.

Merge request reports