Skip to content

Trigger omnibus build-package-on-all-os separately

What does this MR do and why?

Trigger omnibus build-package-on-all-os separately

Under certain circumstances (e.g. dependency updates) we trigger build-package-on-all-os as part of the E2E pipelines. These jobs package GitLab from source on different distros and architectures, also on Raspberry Pis.

This blocks later jobs of the E2E Omnibus GitLab child pipelines. In a recent example https://gitlab.com/gitlab-org/gitlab/-/pipelines/1353170877 the necessary Omnibus jobs finished around 21:17 UTC. The raspberry pi jobs finished around 22:30 UTC. The whole E2E pipeline finished around 23:16 UTC. This means the QA jobs probably could have started around 21:15 UTC and would have finished ~22:00 UTC, allowing for earlier feedback and allowing the whole pipeline to finish 45 minutes earlier.

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Screenshots or screen recordings

N/A

How to set up and validate locally

N/A

Edited by Lukas 'ai-pi' Eipert

Merge request reports