Any discussion is of course opinionated, but I'm typically using: - golangci-lint - goreleaser - and sometimes seihon (multi-arch docker builder)