Use golangci-lint for static code analysis
Static code analysis is important step of code verification. A lot of potential bugs could be cached during this analysis. We already have tools to make this analysis like: golint, goimports, bracefmt, staticcheck.
But the list of existing tools is a more wider than just those we are using currently.
As a solution to the problem for supporting a wide range of those tools separately we could use golangci-lint.
It is a linters aggregator. It is fast and easy to use. It allows to configure each linter or to use defaults. It also supports verification only of the new code and many other feature.