Feature request: create merge request only when pipeline passes
Release notes
It is now possible to delay the creation of a merge request until its pipelines pass. This means that reviewers need not waste time on reviewing code with errors, and authors need not wait for pipelines.
Problem to solve
I want a button next to "create merge request" which is "create merge request when pipelines pass". This button would allow an author to schedule the creation of a merge request, while ensuring that only merge requests with passing pipelines are created.
Proposal
If the pipeline fails, the author would get an email explaining that the MR hadn't been created (along with a button to go ahead and create it anyway). If a subsequent push to the branch causes the pipeline to pass, I guess the user should get an email saying "want me to create that mr now?". Or maybe there button would have two options: one to allow the MR to get automatically created if the pipeline on that branch ever succeeds, and one to require manual intervention.
I guess another possibility is to have private draft MRs (as opposed to the current draft MRs, which are public). By "private", I mean "only the author can see them", and have a button to automatically promote them on pipeline passage.
Intended users
Developers.