ruleguard vs CodeQL vs Semgrep Кастомные линтеры

Доклад принят в программу конференции
Тезисы

* Введение в go-ruleguard, CodeQL, semgrep.
* Чем эти инструменты лучше, чем написание своего линтера с нуля.
* Ограничения этих инструментов.
* Примеры интеграции go-ruleguard в CI.

Искандер Шарипов
ВКонтакте

Работал над компиляторами для Go и KPHP, а также над утилитами статического анализа этих языков (NoVerify, go-critic). Большая часть интересов связана с devtools и языками программирования, но в свободное время иногда разрабатывает видеоигры.