golangci-lint — мета-линтер который запускает десятки линтеров параллельно. В CI настраиваешь через .golangci.yml: включаешь/выключаешь конкретные линтеры, задаёшь исключения. Быстрее чем запускать каждый линтер отдельно благодаря переиспользованию AST. В GitHub Actions есть официальный action который кэширует результаты и показывает аннотации прямо в PR.
Что такое golangci-lint в CI?
Middle
188 просмотровAFK Offer AI
Что такое debug.FreeOSMemory?