GitHub объявил о полноценном запуске Code Quality — инструмента для поиска проблем с поддерживаемостью и надёжностью кода ещё до слияния изменений. Сервис стал доступен пользователям GitHub Enterprise Cloud и GitHub Team.
Code Quality сочетает статический анализ CodeQL с проверками на базе искусственного интеллекта. Замечания выводятся непосредственно в пул-реквестах, а Copilot Autofix может предложить исправление, которое разработчик проверяет перед добавлением в ветку.
Что проверяет Code Quality
Инструмент ориентирован не столько на поиск уязвимостей, сколько на проблемы, которые усложняют сопровождение кода или могут привести к сбоям. Например, он может обнаружить бессмысленное сравнение с NaN и предложить заменить его на корректную проверку через Number.isNaN.
По данным GitHub, внутренние команды компании устраняют 67,3% замечаний Code Quality до слияния пул-реквестов.
Что добавили к полноценному запуску
После этапа публичного тестирования GitHub расширил возможности сервиса.
Теперь Code Quality можно включать сразу на уровне организации. В общей панели отображаются оценки поддерживаемости и надёжности кода по подключённым репозиториям.
В пул-реквестах также появились данные о покрытии кода тестами. Сервис использует уже существующие отчёты в формате Cobertura XML, поэтому отдельную систему сбора метрик настраивать не требуется.
Через наборы правил GitHub (rulesets) можно задавать обязательные проверки качества, включая минимальный уровень покрытия тестами. Для постепенного внедрения предусмотрен режим оценки (evaluate mode): правило собирает результаты, но пока не блокирует слияние изменений.
Кроме того, GitHub добавил API для подключения репозиториев к Code Quality и получения найденных замечаний.
Сколько стоит Code Quality
Code Quality распространяется как отдельный платный продукт и не входит в GitHub Advanced Security. На момент запуска сервис недоступен в GitHub Enterprise Server.
Базовая лицензия стоит 10 долларов в месяц за каждого активного участника разработки. Активным считается пользователь, который за последние 90 дней отправил хотя бы один коммит в репозиторий с включённым Code Quality. В пределах организации один человек учитывается только один раз, независимо от числа репозиториев. Учётные записи ботов не тарифицируются.
Работа ИИ-функций, включая интеллектуальное обнаружение проблем и Copilot Autofix, оплачивается отдельно по фактическому использованию. Подписка на GitHub Copilot для этого не требуется.
Дополнительно учитываются вычислительные ресурсы, затраченные на запуск анализа CodeQL в GitHub Actions. Поддерживаются как серверы GitHub, так и собственные исполнители задач.
Что изменится для участников тестирования
Во время публичного тестирования Code Quality использовали более 10 тысяч компаний. Повторно настраивать или переносить конфигурацию им не придётся: проверки продолжат работать в подключённых репозиториях.
При этом с 20 июля 2026 года сервис стал платным. GitHub рекомендует проверить, в каких репозиториях и организациях включён Code Quality. Чтобы остановить последующие проверки и начисления, инструмент потребуется отключить вручную.
Продолжить тему автоматизированных проверок можно 30 июля в 20:00 на бесплатном занятии с преподавателем-практиком, где разберем написание UI- и API-тестов на Playwright и Python. Присоединиться
ссылка на оригинал статьи https://habr.com/ru/articles/1061778/