.golangci.yml 1010 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # This file configures github.com/golangci/golangci-lint.
  2. run:
  3. timeout: 3m
  4. tests: true
  5. # default is true. Enables skipping of directories:
  6. # vendor$, third_party$, testdata$, examples$, Godeps$, builtin$
  7. skip-dirs-use-default: true
  8. skip-files:
  9. - core/genesis_alloc.go
  10. linters:
  11. disable-all: true
  12. enable:
  13. - deadcode
  14. - goconst
  15. - goimports
  16. - gosimple
  17. - govet
  18. - ineffassign
  19. - misspell
  20. # - staticcheck
  21. - unconvert
  22. # - unused
  23. - varcheck
  24. linters-settings:
  25. gofmt:
  26. simplify: true
  27. goconst:
  28. min-len: 3 # minimum length of string constant
  29. min-occurrences: 6 # minimum number of occurrences
  30. issues:
  31. exclude-rules:
  32. - path: crypto/blake2b/
  33. linters:
  34. - deadcode
  35. - path: crypto/bn256/cloudflare
  36. linters:
  37. - deadcode
  38. - path: p2p/discv5/
  39. linters:
  40. - deadcode
  41. - path: core/vm/instructions_test.go
  42. linters:
  43. - goconst
  44. - path: cmd/faucet/
  45. linters:
  46. - deadcode