diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c21d8dc --- /dev/null +++ b/Makefile @@ -0,0 +1,23 @@ +.PHONY: all test test-color coverage coverage-cli coverate-html lint + +all: test-color lint + go mod tidy + +test: + go test -race -failfast ./... + +test-color: + go install github.com/haunt98/go-test-color@latest + go-test-color -race -failfast ./... + +coverage: + go test -coverprofile=coverage.out ./... + +coverage-cli: coverage + go tool cover -func=coverage.out + +coverage-html: coverage + go tool cover -html=coverage.out + +lint: + golangci-lint run ./...