Make manual jobs planable / scheduleable

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Close this issue

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
Edited Sep 04, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading