CI - Manual pipelines for MRs
- Developers pipelines are now manual
- The first job/stage acts as a gateway to continue all the other jobs/stages
Context
Reduce the CI load (and overall coast) of our infrastructure at AWS
Side effects
- If you rebased just before assigning to Marge-bot, Marge-bot will not trigger a new pipeline and end-up with a blocked pipeline (could be fixed in Marge-bot's python code)
- A lot of pipelines in
blockedstatus in the namespace (harder to filter/browse), performance/API wise GitLab support confirmed it's not an issue
Note
This MR is actually reopened from the revert of !5518 (merged), we noted, after merging a regression is the followinf scenario (quoted from @raphael-proust analysis )
In the case:
- A MR was assigned to margebot
- margebot says "conflicts, you rebase"
- margebot assigns original author
- author pushes a rebased version
- pipeline with manual trigger is created
- author assigns margebot, stuck
Proposal : I think that margebot might need to push the manual trigger button sometimes
Edited by Neo