Make manual jobs planable / scheduleable
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Description
The idea is when a pipeline is created that the user can mark any manual job as "execute on success" like it is with merge requests. There you can select "Merge on success" and gitlab will automatically merge when the pipeline succeeds.
Proposal
Add something similar to manual jobs in pipelines. After a push a pipeline is created and you can mark manual jobs as "execute on success". They are then automatically executed after the pipeline jobs it depends on succeeded.
This is for example useful if you push a commit for deployment and you have a deploy job that depends on a slow (automatic) build job in one of the prior stages. You then have to wait until the build job is done until you can tell gitlab that it then should deploy this commit.
Links / references
Documentation blurb
Overview
See Proposal
Use cases
Who is this for? Provide one or more use cases.
Feature checklist
Make sure these are completed before closing the issue, with a link to the relevant commit.
-
Feature assurance -
Documentation -
Added to features.yml