Run golint during make

This change runs golint during make by default, but suppresses the
class of errors we are currently permitting into the code (just those
about public documentation on APIs).
This commit is contained in:
joeduffy 2017-04-12 11:01:16 -07:00
parent 860a0129d8
commit 24990062ad

View file

@ -1,9 +1,9 @@
.PHONY: build install lint nolint test vet
.PHONY: build install lint lint_quiet test vet
PROJECT=github.com/pulumi/coconut
PROJECT_PKGS=$(shell go list ./... | grep -v /vendor/)
default: test nolint vet install
default: test lint_quiet vet install
build:
@echo "\033[0;32mBUILD:\033[0m"
@ -18,9 +18,11 @@ lint:
@golint cmd/...
@golint pkg/...
nolint:
@echo "\033[0;32mLINT:\033[0m"
@echo "\033[0;33mgolint not run on build automatically; to run, make lint\033[0m"
lint_quiet:
@echo "\033[0;32mLINT (quiet):\033[0m"
@$(shell golint cmd/... | grep -v "or be unexported")
@$(shell golint pkg/... | grep -v "or be unexported")
@echo "\033[0;33mgolint was run quietly; to run with noisy errors, run 'make lint'\033[0m"
test:
@echo "\033[0;32mTEST:\033[0m"