.golangci.yaml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. run:
  2. timeout: 5m
  3. linters-settings:
  4. gci:
  5. sections:
  6. - standard
  7. - default
  8. - prefix(github.com/spf13/viper)
  9. golint:
  10. min-confidence: 0
  11. goimports:
  12. local-prefixes: github.com/spf13/viper
  13. linters:
  14. disable-all: true
  15. enable:
  16. - bodyclose
  17. - deadcode
  18. - dogsled
  19. - dupl
  20. - durationcheck
  21. - exhaustive
  22. - exportloopref
  23. - gci
  24. - gofmt
  25. - gofumpt
  26. - goimports
  27. - gomoddirectives
  28. - goprintffuncname
  29. - govet
  30. - importas
  31. - ineffassign
  32. - makezero
  33. - misspell
  34. - nakedret
  35. - nilerr
  36. - noctx
  37. - nolintlint
  38. - prealloc
  39. - predeclared
  40. - revive
  41. - rowserrcheck
  42. - sqlclosecheck
  43. - staticcheck
  44. - structcheck
  45. - stylecheck
  46. - tparallel
  47. - typecheck
  48. - unconvert
  49. - unparam
  50. - unused
  51. - varcheck
  52. - wastedassign
  53. - whitespace
  54. # fixme
  55. # - cyclop
  56. # - errcheck
  57. # - errorlint
  58. # - exhaustivestruct
  59. # - forbidigo
  60. # - forcetypeassert
  61. # - gochecknoglobals
  62. # - gochecknoinits
  63. # - gocognit
  64. # - goconst
  65. # - gocritic
  66. # - gocyclo
  67. # - godot
  68. # - gosec
  69. # - gosimple
  70. # - ifshort
  71. # - lll
  72. # - nlreturn
  73. # - paralleltest
  74. # - scopelint
  75. # - thelper
  76. # - wrapcheck
  77. # unused
  78. # - depguard
  79. # - goheader
  80. # - gomodguard
  81. # don't enable:
  82. # - asciicheck
  83. # - funlen
  84. # - godox
  85. # - goerr113
  86. # - gomnd
  87. # - interfacer
  88. # - maligned
  89. # - nestif
  90. # - testpackage
  91. # - wsl