Makefile 468 B

123456789101112131415161718192021
  1. .PHONY: all deps gometalinter test cover
  2. all: gometalinter test cover
  3. deps:
  4. go get -u github.com/alecthomas/gometalinter
  5. gometalinter --install
  6. gometalinter:
  7. gometalinter --vendor --deadline=1m --tests \
  8. --enable=gofmt \
  9. --enable=goimports \
  10. --enable=lll \
  11. --enable=misspell \
  12. --enable=unused
  13. test:
  14. go test -v -race -cpu=1,2,4 -coverprofile=coverage.txt -covermode=atomic -benchmem -bench .
  15. cover:
  16. go tool cover -html=coverage.txt -o coverage.html