dnspod_watch/Makefile
2023-07-05 09:58:49 +08:00

31 lines
602 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
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