From dd358d2c13df065c36aa2b48650db56e33142394 Mon Sep 17 00:00:00 2001 From: nightnoryu Date: Fri, 24 Oct 2025 13:27:38 +0300 Subject: [PATCH] Update linter config --- .golangci.yml | 68 +++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 53 insertions(+), 15 deletions(-) diff --git a/.golangci.yml b/.golangci.yml index 08bfb83..f69aca1 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -2,28 +2,66 @@ version: "2" run: timeout: 5m + issues-exit-code: 1 + +linters: + enable: + - errcheck + - govet + - ineffassign + - staticcheck + - unused + - bodyclose + - importas + - dogsled + - dupl + - gochecknoinits + - gocognit + - gocritic + - gocyclo + - revive + - gosec + - misspell + - nakedret + - prealloc + - unconvert + - whitespace + - rowserrcheck + - goconst + - asciicheck + - nestif + - copyloopvar + - sqlclosecheck + + settings: + govet: + enable: + - shadow + + gocritic: + disabled-checks: + - sloppyReassign + - whyNoLint + enabled-tags: + - experimental + - opinionated exclusions: - generated: lax - presets: - - comments - - common-false-positives - - std-error-handling - paths: - - third_party$ - - builtin$ - - examples$ - + generated: lax + presets: + - comments + - common-false-positives + - std-error-handling + paths: + - third_party$ + - builtin$ + - examples$ + formatters: enable: - gofmt - goimports - settings: - goimports: - local-prefixes: - - crm2 - exclusions: generated: lax paths: