У меня довольно большой файл gitlab-ci.yml, в котором несколько шаблонов расширяются большим количеством заданий, которые принадлежат одному и тому же этапу и имеют один и тот же шаблон, но могут быть сгруппированы в несколько подгрупп. Я пытаюсь уменьшить размер основного файла конфигурации, переместив некоторые из этих определений заданий в специальные включения. Примерно так:
.template:
stage: test
TEST_ASIA_1:
extends: .template
TEST_ASIA_2:
extends: .template
TEST_ASIA_3:
extends: .template
TEST_EUROPE_1:
extends: .template
TEST_EUROPE_2:
extends: .template
TEST_EUROPE_3:
extends: .template
должно было бы стать
.template:
stage: test
include: “tests_europe.yml”
include: “tests_asia.yml”
, где соответствующие задания group_a и group_b перемещены в соответствующие им файлы .yml
Я сталкиваюсь с тем, что первое включение почему-то игнорируется (европейские тесты не видны в конвейере). Есть идеи, почему и как правильно это сделать?
Спасибо