Как вы можете прочитать здесь https://docs.gitlab.com/ee/ci/variables/predefined_variables.html, вы можете просто использовать переменную CI_MERGE_REQUEST_LABELS
в своем конвейере.
Чтобы проверить, установлена ли указанная метка c, добавьте ее в - only
раздел шага примерно так:
testing:
stage: test
script:
- npm run test-ci
only:
- $CI_MERGE_REQUEST_LABELS=="mylabel"
В документации сказано, что переменная содержит все метки, разделенные запятой. Я не знаю, как проверить, включена ли строка mylabel. Но вышесказанное должно работать, если mylabel является единственным ярлыком для запроса на слияние.