Workflow#

Stages distribution#

A below table shows when jobs of a certain stage will be triggered.

Stage

Branch

CI_DEFAULT_BRANCH

Merge request

build

no

no

yes

test

no

no

yes

check

no

no

yes

report

no

no

yes

deploy

no

yes

no

misc

no

yes

no

Merge request labels#

Current implementation provides a way to temporary or completely disable pipelines for specific merge requests by setting special label. Below is a list of such labels.

Note

Do please note that everything will work even you add only one label from the list.

Name

Description

ci::skip

workflow::paused

Merge requests / issues which are temporarily not worked on

Also it’s recommended, but not required, to add other useful labels. However if you have already set-up your own labels you can safely skip this part.

Name

Description

workflow::blocked

Merge requests / issues that are blocked until another issue has been completed

workflow::in-development

Merge requests / issues that are actively being worked on by a developer