Heptapod CI: conditional runs
gitlab-prebuilds only when needed will be nice to shave 15mn latency from most builds. The new
pipeline:update-cache label allows to force, and it can be set on a MR after creation for retries (as displayed in the history of this very MR).
Running workhorse jobs only when needed does not change latency, as they always finish way before the RSpec jobs. Still these three jobs are useless in the vast majority of our pipelines. They can be forced with the
Finally, it is now possible to skip lint jobs with the
pipeline:skip-lint label, main use-case being… working on the CI setup.