.golangci.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. run:
  2. tests: false
  3. modules-download-mode: readonly
  4. issues:
  5. # The linter has a default list of ignorable errors. Turning this on will enable that list.
  6. exclude-use-default: false
  7. # Maximum issues count per one linter. Set to 0 to disable. Default is 50.
  8. max-issues-per-linter: 0
  9. # Maximum count of issues with the same text. Set to 0 to disable. Default is 3.
  10. max-same-issues: 0
  11. exclude:
  12. - Subprocess launch(ed with variable|ing should be audited)
  13. - Error return value of .((os\.)?std(out|err)\..*|.*Close|.*Flush|os\.Remove(All)?|.*print(f|ln)?|os\.(Un)?Setenv). is not checked
  14. - G307 # Allow closing files as a defer without checking error.
  15. - composite literal uses unkeyed fields
  16. linters:
  17. enable:
  18. - bodyclose
  19. - dupl
  20. - errcheck
  21. - exportloopref
  22. - goconst
  23. - godot
  24. - godox
  25. - goimports
  26. - goprintffuncname
  27. - gosec
  28. - govet
  29. - misspell
  30. - prealloc
  31. - revive
  32. - rowserrcheck
  33. - sqlclosecheck
  34. - staticcheck
  35. - unconvert
  36. - unparam
  37. - whitespace
  38. linters-settings:
  39. govet:
  40. disable:
  41. - composite