dnspod_watch/Makefile
2023-03-08 11:09:44 +08:00

28 lines
546 B
Makefile

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