GitHub запустил Code Quality: проверки кода, Copilot Autofix и цена $10
GitHub объявил о полноценном запуске Code Quality — инструмента для поиска проблем с поддерживаемостью и надёжностью кода ещё до слияния изменений. Сервис стал доступен пользователям GitHub Enterprise Cloud и GitHub Team.
Code Quality сочетает статический анализ CodeQL с проверками на базе искусственного интеллекта. Замечания выводятся непосредственно в пул-реквестах, а Copilot Autofix может предложить исправление, которое разработчик проверяет перед добавлением в ветку.
Инструмент ориентирован не столько на поиск уязвимостей, сколько на проблемы, которые усложняют сопровождение кода или могут привести к сбоям. Например, он может обнаружить бессмысленное сравнение с NaN и предложить заменить его на корректную проверку через Number.isNaN.
По данным GitHub, внутренние команды компании устраняют 67,3% замечаний Code Quality до слияния пул-реквестов.
После этапа публичного тестирования GitHub расширил возможности сервиса.
Теперь Code Quality можно включать сразу на уровне организации. В общей панели отображаются оценки поддерживаемости и надёжности кода по подключённым репозиториям.
В пул-реквестах также появились данные о покрытии кода тестами. Сервис использует уже существующие отчёты в формате Cobertura XML, поэтому отдельную систему сбора метрик настраивать не требуется.
Через наборы правил GitHub (rulesets) можно задавать обязательные проверки качества, включая минимальный уровень покрытия тестами. Для постепенного внедрения предусмотрен режим оценки (evaluate mode): правило собирает результаты, но пока не блокирует слияние изменений.
Кроме того, GitHub добавил API для подключения репозиториев к Code Quality и получения найденных замечаний.
Code Quality распространяется как отдельный платный продукт и не входит в GitHub Advanced
Читать на habr.com