gitlab-ci.yml – allow_failure: not_all
Description
I have a manual pipeline job/stage which depends on at least one of two particular jobs (out of several jobs in that stage) in a previous stage succeeding, and cannot find a syntax for this.
Proposal
Enhance the allow_failure
keyword to include a "not_all" value (or similar name) indicating that the next stage will be runnable only if at least one of the "not_all" jobs in the stage succeed.
When combined with true/false we get mandatory and optional jobs, together with a group of jobs out of which not all may fail.