Как интегрировать линтеры в CI?

Ответ

В CI (GitHub Actions, GitLab CI, etc.) запускают линтер на этапе проверки: golangci-lint run ./... с нужным конфигом. Кэшируют установку бинарника и модули. При падении - билд не проходит. Дополнительно: go vet, go test. Иногда задают минимальный уровень (например, только ошибки) через --max-issues-per-linter и --max-same-issues.

# GitHub Actions
- run: go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.55
- run: golangci-lint run --timeout=5m
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.