31 lines
603 B
Makefile
31 lines
603 B
Makefile
|
|
check-mockgen:
|
|
ifneq ($(which mockgen),)
|
|
go install github.com/golang/mock/mockgen
|
|
endif
|
|
|
|
check-golangci-lint:
|
|
ifneq ($(which golangci-lint),)
|
|
go install github.com/golangci/golangci-lint/cmd/golangci-lint
|
|
endif
|
|
|
|
lint: check-golangci-lint
|
|
golangci-lint run
|
|
|
|
lint-fix: check-golangci-lint
|
|
golangci-lint run --fix
|
|
|
|
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
|