19 lines
329 B
Makefile
19 lines
329 B
Makefile
|
|
go := env_var_or_default('GOCMD', 'go')
|
||
|
|
|
||
|
|
default: tidy test
|
||
|
|
|
||
|
|
tidy:
|
||
|
|
{{go}} mod tidy
|
||
|
|
goimports -l -w .
|
||
|
|
gofumpt -l -w .
|
||
|
|
{{go}} fmt
|
||
|
|
|
||
|
|
test:
|
||
|
|
{{go}} vet
|
||
|
|
golangci-lint run .
|
||
|
|
{{go}} test -race -coverprofile=cover.out -timeout=60s
|
||
|
|
{{go}} tool cover -html=cover.out -o=cover.html
|
||
|
|
|
||
|
|
todo:
|
||
|
|
-git grep -e TODO --and --not -e ignoretodo
|