Прямо сейчас, любой, кто создает ветку в моем проекте и добавляет к ней файл .gitlab-ci.yml, может выполнять команды на моем сервере с помощью бегуна. Как я могу сделать так, чтобы только мастера или владельцы могли загружать файлы конфигурации CI и вносить в них изменения?Как ограничить бегунов определенной ветвью и заблокировать .gitlab-ci.yml от изменений?
Я использую https://gitlab.com/gitlab-org/gitlab-ci-multi-runner работает на bash.
Это поражает меня как очень разумный запрос функции. Тем более, что gitlab-ci теперь поддерживает развертывание. Рассматривали ли вы его поднятие [здесь] (https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/)? – Matthew