Если что-то не так

Коды возврата и пайплайн

По умолчанию Runner не роняет пайплайн ничем — ни найденными замечаниями, ни собственным сбоем. Внедрение ревью не должно создавать риск остановки поставки.

Код Когда
0 Ревью выполнено и опубликовано, или запуск намеренно пропущен. Возвращается и при найденных замечаниях, пока блокировка не включена
1 Вердикт достиг порога FAIL_ON_SEVERITY — только если он включён
2 Внутренний сбой Runner'а — только при FAIL_ON_ERROR=true

Блокировка по вердикту — FAIL_ON_SEVERITY

none (по умолчанию), warning или critical. Выключено намеренно: вывод модели недетерминирован, и один и тот же код в двух прогонах может дать разный набор замечаний. Пайплайн, падающий через раз без изменений в коде, дискредитирует и сервис, и саму практику автоматического ревью. Включайте осознанно.

Сбой Runner'а — FAIL_ON_ERROR

false по умолчанию: наша недоступность не должна становиться вашей проблемой. При сбое Runner всё равно оставляет в MR заметку, что ревью не выполнено, — молчания там, где ревью ожидалось, нет.

allow_failure

В примерах со страницы «Подключение» job помечен некритичным (allow_failure: true в GitLab и GitFlic, continue-on-error: true в GitVerse) — подстраховка на случай неожиданного кода возврата. Если включаете FAIL_ON_SEVERITY, уберите и её, иначе блокировка не сработает.