У меня есть базовый файл .gitlab-ci.yml:
include:
- project: 'my-group/my-project'
file: 'test1.yml'
test1.yml:
stages:
-test_stage1
test_stage1:
stage: test_stage1
script: //some script
работает нормально, test_stage1 работает успешно.
Теперь, если я хочу включить другой файл:
include:
- project: 'my-group/my-project'
file: 'test1.yml'
- project: 'my-group/my-project'
file: 'test2.yml'
test2.yml:
stages:
-test_stage2
test_stage2:
stage: test_stage2
script: //some script
Я получаю следующую ошибку:
This Недопустимая конфигурация GitLab CI: задание test_stage: параметр stage должен иметь значение test_stage2
Поэтому я должен явно добавить этапы:
include:
- project: 'my-group/my-project'
file: 'test1.yml'
- project: 'my-group/my-project'
file: 'test2.yml'
stages:
-test_stage1
-test_stage2
И это работает.
Почему что?
Могу ли я как-то просто включить несколько файлов и go на всех этапах, не объявляя их?