check-mockgen: ifneq ($(which mockgen),) go install github.com/golang/mock/mockgen endif check-golangci-lint: ifneq ($(which golangci-lint),) go get -u github.com/golangci/golangci-lint/cmd/golangci-lint endif lint: check-golangci-lint golangci-lint run test: lint go test -v ./... coverage.out cover: go test -coverprofile=coverage.out -covermode=atomic ./... go tool cover -func=coverage.out html-cover: coverage.out go tool cover -html=coverage.out go tool cover -func=coverage.out generate: check-mockgen go generate ./... -x