--- ######################### ######################### ## Golang Linter rules ## ######################### ######################### # configure golangci-lint # see https://github.com/golangci/golangci-lint/blob/master/.golangci.example.yml issues: exclude-rules: - path: _test\.go linters: - dupl - gosec - goconst linters: enable: - gosec - unconvert - gocyclo - goconst - goimports - gocritic - govet - revive linters-settings: errcheck: # report about assignment of errors to blank identifier: `num, _ := strconv.Atoi(numStr)`; # default is false: such cases aren't reported by default. check-blank: true govet: enable: # report about shadowed variables - shadowing gocyclo: # minimal code complexity to report, 30 by default min-complexity: 15 maligned: # print struct with more effective memory layout or not, false by default suggest-new: true