Политики
Политики — это ограничения, которые помогают обезопасить ваш проект. Например, с помощью политики approvers вы можете выбирать, кто из пользователей может согласовать merge request.
Это разработка Spirit, а не стандартная логика Gitlab.
Виды политик
-
Файл
approvers.yml— добавьте в проект список людей, которые могут аппрувнуть мердж реквест. -
Файл
policy.yml— настройте ветки, бейджи, мердж реквесты, требования к комментарию в коммите. -
Политики по секретам — убедитесь, что в вашем проекте нет секретных данных.
Валидация политик
Система валидирует изменения в файлах policy.yml и approvers.yml, когда для них
создают merge request. Она проверит, можно ли применить настройку перед
тем, как она попадёт в master.
Если найдутся проблемы, вы увидите сообщение об ошибках. Пример:

Мы не разрешим вмержить изменения, пока вы не исправите эти ошибки.