.golangci.yml 850 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # Copyright (c) HashiCorp, Inc.
  2. # SPDX-License-Identifier: MPL-2.0
  3. linters:
  4. fast: false
  5. disable-all: true
  6. enable:
  7. - revive
  8. - megacheck
  9. - govet
  10. - unconvert
  11. - gas
  12. - gocyclo
  13. - dupl
  14. - misspell
  15. - unparam
  16. - unused
  17. - typecheck
  18. - ineffassign
  19. # - stylecheck
  20. - exportloopref
  21. - gocritic
  22. - nakedret
  23. - gosimple
  24. - prealloc
  25. # golangci-lint configuration file
  26. linters-settings:
  27. revive:
  28. ignore-generated-header: true
  29. severity: warning
  30. rules:
  31. - name: package-comments
  32. severity: warning
  33. disabled: true
  34. - name: exported
  35. severity: warning
  36. disabled: false
  37. arguments: ["checkPrivateReceivers", "disableStutteringCheck"]
  38. issues:
  39. exclude-use-default: false
  40. exclude-rules:
  41. - path: _test\.go
  42. linters:
  43. - dupl