Grouped manual actions within pipeline
Problem to solve
Inside a pipeline it's common to define a few steps as manual. Otherwise these steps are often related. It's a bit painful for instance to trigger a job building an image, then come back a few minutes later to trigger another job (like deploying).
It would be nice to have grouped actions that could be trigger once and will launch several jobs (in sequence or parallel depending on the configuration).
This could be really useful for developers, devops.
This aims to simplify the CI/CD process.
We could introduce a
group key into
.gitlab-ci.yml and we would be able to visually see in a pipeline (on gitlab interface) the jobs that have been grouped.
Permissions and Security
We don't need more nor specific permissions to do that, if you can launch jobs manually you can also launch groups.