CI Feature Request: Override job result and continue pipeline
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Problem to solve
When a long pipeline has a job that fails and we know that the failure is admissible or it can be ignored for whatever reason, there is no way to ignore the failure and continue with the pipeline.
Currently, one has to fix the failing job or mark it as allowed to fail, and re-run the entire pipeline.
The same way that a MR can be force-merged without all the necessary approvals (eg: if there's an emergency), a deploy pipeline should allow skipping validation/test jobs or ignoring the results of failed tests and continuing.
Intended use cases
- Any user of very long pipelines
- Emergency deployments on a pipeline of any size
Proposal
From the job UI, an option allows the user to skip the job and continue running the pipeline. Could work in a similar way to the current "Cancel" action of a job, but making the pipeline continue instead of making it fail.
Permissions and Security
Only people who can force-merge MRs, should be able to skip CI jobs.