Jobs with no stage
Lately, a few ideas have come up that would be easier/better if we had a concept of CI/CD jobs that were not part of any stage. We already have review app cleanup jobs, that just seem weird in the pipeline since they're usually run automatically when a MR is merged.
We also have APIs and Chatops integrations to trigger jobs. We're considering some kind of development container https://gitlab.com/gitlab-org/gitlab-ce/issues/32637 that might be defined in .gitlab-ci.yml
, but also doesn't fit well into a pipeline.
Proposal
Allow the stage
to be blank, or some special keyword to indicate that the job is not part of any stage. Note that stage
has a default of test
, so you can't just skip declaring a stage to indicate non-stage-ness.
Edited by Mark Pundsack