Option to "Merge when pipeline succeeds" not available when pipeline is "Pending"
When pushing a change to an MR that should be ready-for-merge (though still conditional on a successful Merge request pipeline), the option to make GitLab auto-merge it on success is very nice.
In such situations, I am frequently looking for this corresponding button right after having pushed some last changes:
However, if the Merge request pipeline (triggered by the push) is still in Pending
state, that button is not available. What's shown instead is the information that the merge is blocked until the pipeline succeeds:
It seems the auto-merge button then only appears available when the pipeline gets to actually start running.
A pipeline might sometimes stay in Pending
state for a longer time though, typically if no Runners are available to start executing any jobs of it (since all CI resources are busy, e.g. in phases of many people pushing changes).
This can be quite annoying, as it still keeps the burden on the Developer to re-check after "some time" if the button is available now (defeating the purpose of just getting the current task "out of the way").
So in short: Could the auto-merge button be offered right away, or is there a specific reason not to yet allow it for a Pending
pipeline?