chore: add Makefile

main
sudo pacman -Syu 2022-08-16 14:22:31 +07:00
parent cbb3c44210
commit 95a3ee333c
No known key found for this signature in database
GPG Key ID: D6CB5C6C567C47B0
1 changed files with 23 additions and 0 deletions

23
Makefile Normal file
View File

@ -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 ./...