Локальные отчёты сами по себе мерж не остановят. Агент работает на той же машине, что и эти отчёты.

Это неприятная, но честная мысль, на которой построен мерж-гейт Getzilla. Решающая проверка должна быть снаружи.

Как это устроено: - Каждая задача — своя ветка и свой pull request. В main напрямую никто не лезет. - Агент может смержить PR сам, но только если обязательные проверки прошли на том же самом коммите, ревью независимое и все треды закрыты. - Публичные репозитории проверяет GitHub Actions, бесплатно: Getzilla добавляет закреплённый workflow только на чтение. - Для приватных есть Trust CI — отдельный сервис на выделенном железе. Он ещё раз проверяет ровно ту версию, которую собираются мержить, а ключ, которым он подписывает результаты, агенту недоступен. Это единственная платная часть, цена по запросу.

Важно: branch protection на GitHub вы включаете сами. Изнутри репозитория Getzilla этого сделать не может, а без неё правила мержа никто не заставит соблюдать.

https://github.com/Dimkox/Getzilla

#GitHub #CI #DevOps #ИИ #opensource