Что такое golangci-lint в CI?

Middle
157 просмотров
AFK Offer AI

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

Следующий вопрос

Расскажи о ситуации когда дедлайн был нереалистичным.