#github #jestjs #git-merge #pull-request
Вопрос:
Есть ли какой-нибудь способ ограничить слияние двух ветвей, если у одной из них покрытие кода меньше, чем ожидается? Я использую jest и добавил coverageThreshold в файл package.json. Но даже несмотря на то, что охват был меньше, когда я запустил охват, филиалу было разрешено объединиться.
Также не удалось найти ничего в настройках Github для защиты филиалов.
Ответ №1:
Правила защиты филиалов находятся в разделе Настройки>Филиалы для репо.
Чтобы добавить требования к покрытию кода, как и все остальное, вам нужно добавить статусы прохождения/сбоя в действия github (или, если вы используете отдельную систему, такую как Дженкинс, которая должна регистрировать статусы), а затем сказать, что статусы требуются в правиле. Не уверен, что вы можете сделать это на всех планах github.