.golangci.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. run:
  2. deadline: 6m
  3. skip-dirs:
  4. - terst
  5. skip-files:
  6. - dbg/dbg.go
  7. - token/token_const.go
  8. linters-settings:
  9. govet:
  10. check-shadowing: false
  11. goconst:
  12. min-len: 2
  13. min-occurrences: 4
  14. revive:
  15. enable-all-rules: false
  16. rules:
  17. - name: var-naming
  18. disabled: true
  19. linters:
  20. enable-all: true
  21. disable:
  22. - dupl
  23. - lll
  24. - gochecknoglobals
  25. - gochecknoinits
  26. - scopelint
  27. - funlen
  28. - godox
  29. - exhaustivestruct
  30. - goerr113
  31. - wsl
  32. - nlreturn
  33. - gomnd
  34. - paralleltest
  35. - wrapcheck
  36. - testpackage
  37. - gocognit
  38. - nestif
  39. - exhaustive
  40. - forcetypeassert
  41. - gocyclo
  42. - cyclop
  43. - varnamelen
  44. - maintidx
  45. - ireturn
  46. - exhaustruct
  47. - nosnakecase
  48. - dupword
  49. - structcheck
  50. - deadcode
  51. - golint
  52. - varcheck
  53. - ifshort
  54. - interfacer
  55. - maligned
  56. # Just causes noise
  57. - depguard
  58. issues:
  59. exclude-use-default: false
  60. max-same-issues: 0
  61. exclude:
  62. - Deferring unsafe method "Close" on type "io\.ReadCloser"