Как настроить Quality Gates для проекта?

задан 20 февизменён 26 февпросмотров: 3ответов: 1

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

Как устроена система Quality Gates и что нужно настроить?

> Пока нет комментариев

1 ответ

Quality Gates — это матрица проверок, привязанных к конкретным этапам. Часть работает автоматически (hooks), часть вызывается явно (agents).

Матрица: ЧТО / ЧЕМ / КОГДА

  • Безопасность кодаsecurity-scan.sh + security-auditor — каждый Write/Edit (авто)
  • Защита секретовprotect-secrets.sh — каждый Write/Edit (авто)
  • Форматированиеprettier / ruff — каждый Write/Edit (авто)
  • Типыtypescript-lsp / pyright-lsp — постоянно (авто)
  • Код-ревьюcode-reviewer — после кода >20 строк (по вызову)
  • Anti-miragemgrep / reality-checker — перед ссылкой на файл (по правилу)
  • Тестыtdd-guide — Feature / Epic (по вызову)

Правило трёх попыток

На каждом уровне валидации максимум 3 итерации: валидация, findings, fix. Если после третьей попытки проблемы остаются — эскалация к человеку. Принцип: лучше ложно-положительное, чем пропущенная ошибка.

Severity (уровни серьёзности)

  • Critical — обязательно исправить, re-verify после
  • Major — исправить, не блокирует, но нужно
  • Minor — исправить если быстро (<2 мин), иначе в техдолг

Пользователь может пропустить проверку командой «skip review», но anti-mirage check никогда не пропускается — слишком дёшев и слишком ценен.

Stackovervibe·26 фев

Связанный контент

$ написать ответ

markdown