Rerun job and subsequent jobs
Problem to solve
It's possible to retry a single job in a CI/CD pipeline, but some customers want to be able to enforce that subsequent jobs are then also return.
Further details
When re-running a job, subsequent jobs should be scheduled as well, and the interface should show them as pending and not run. Manual jobs should be cleared as well, and offered to be run as normal.
Since not everyone wants this behavior, we should make this a choice, either at the instance/group/project level, or on a per-run basis. e.g. turn the Re-run button into a drop down that gives an additional choice of "re-run this and subsequent jobs".
Proposal
What does success look like, and how can we measure that?
(If no way to measure success, link to an issue that will implement a way to measure this)
Links / references
Edited by 🤖 GitLab Bot 🤖