.golangci.yaml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. linters:
  2. enable:
  3. - goimports
  4. - revive
  5. - govet
  6. - staticcheck
  7. - misspell
  8. - gocritic
  9. - sqlclosecheck
  10. - rowserrcheck
  11. - nilerr
  12. - godot
  13. issues:
  14. exclude:
  15. - Rollback
  16. - fmt.Printf
  17. - fmt.Print
  18. linters-settings:
  19. revive:
  20. enable-all-rules: true
  21. rules:
  22. - name: file-header
  23. disabled: true
  24. - name: line-length-limit
  25. disabled: true
  26. - name: function-length
  27. disabled: true
  28. - name: max-public-structs
  29. disabled: true
  30. - name: function-result-limit
  31. disabled: true
  32. - name: banned-characters
  33. disabled: true
  34. - name: argument-limit
  35. disabled: true
  36. - name: cognitive-complexity
  37. disabled: true
  38. - name: cyclomatic
  39. disabled: true
  40. - name: confusing-results
  41. disabled: true
  42. - name: add-constant
  43. disabled: true
  44. - name: flag-parameter
  45. disabled: true
  46. - name: nested-structs
  47. disabled: true
  48. - name: import-shadowing
  49. disabled: true
  50. - name: early-return
  51. disabled: true
  52. gocritic:
  53. disabled-checks:
  54. - ifElseChain
  55. govet:
  56. settings:
  57. printf:
  58. funcs:
  59. - common.Errorf
  60. forbidigo:
  61. forbid:
  62. - 'fmt\.Errorf(# Please use errors\.Wrap\|Wrapf\|Errorf instead)?'