mirror of
https://github.com/gosom/google-maps-scraper.git
synced 2026-09-19 07:27:12 +08:00
28 lines
883 B
Makefile
28 lines
883 B
Makefile
default: help
|
|
|
|
# generate help info from comments: thanks to https://marmelab.com/blog/2016/02/29/auto-documented-makefile.html
|
|
help: ## help information about make commands
|
|
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
|
|
|
|
vet: ## runs go vet
|
|
go vet ./...
|
|
|
|
format: ## runs go fmt
|
|
gofmt -s -w .
|
|
|
|
test: ## runs the unit tests
|
|
go test -v -race -timeout 5m ./...
|
|
|
|
test-cover: ## outputs the coverage statistics
|
|
go test -v -race -timeout 5m ./... -coverprofile coverage.out
|
|
go tool cover -func coverage.out
|
|
rm coverage.out
|
|
|
|
test-cover-report: ## an html report of the coverage statistics
|
|
go test -v ./... -covermode=count -coverpkg=./... -coverprofile coverage.out
|
|
go tool cover -html coverage.out -o coverage.html
|
|
open coverage.html
|
|
|
|
lint: ## runs the linter
|
|
golangci-lint -v run ./...
|