Allow manual jobs to be marked for automatic execution per pipeline

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

  • Close this issue

Problem to solve

Currently if your pipeline has a manual job in a later stage, or if it depends on other jobs to complete (via the needs tag) you have no option but to wait for its prerequisites to complete to start it. This might be inconvenient if those previous jobs take a considerable amount of time to complete, meaning if you already know you want to run a manual job when a pipeline starts you can't just "let the pipeline run", you have to manually check if its preceding jobs have finished every now and then, which is inefficient.

Intended users

Developers

Proposal

Add an option to mark a manual job in an existing currently running pipeline as to be executed as soon as able (i.e. once the stage it belongs to is reached and its needs jobs have completed).

Permissions and Security

Documentation

Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Links / references

Edited Sep 24, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading