каждом из них есть .gitlab-ci.yml, он через include подключает пайплайн с другого репозитория. Можна как то инклюдить разные пайплайны для разных веток? То есть мне надо в зависимости от ветки брать файл из соответствующей папки. Для dev ветки брать файл dev/frontend/.gitlab-ci.yml, для stage - stage/frontend/.gitlab-ci.yml и так далее. Пробовал так, но тогда СI линтер ругается:
include:
- project: sample/Infra
file: $CI_COMMIT_BRANCH/frontend/.gitlab-ci.yml
ref: deployments
В файле комиит бранч не надо
Ругается то как? Вроде нормально всё, кроме того что file с / начинаться должен
мне надо в зависимости от ветки брать файл из соответствующей папки. Для dev ветки брать файл dev/frontend/.gitlab-ci.yml, для stage - stage/frontend/.gitlab-ci.yml и так далее
Так ветка в ref указывается
У него дира совпадает с бранчем
Могу предложить попробовать only, only: - master
Та не, это не то что нужно, проблема более не актуальна
Обсуждают сегодня