diff --git a/Makefile b/Makefile deleted file mode 100644 index 6097b65..0000000 --- a/Makefile +++ /dev/null @@ -1,43 +0,0 @@ -.PHONY: all test test-color coverage coverage-cli coverate-html lint format build clean - -all: - go mod tidy - $(MAKE) format - $(MAKE) test-color - $(MAKE) lint - $(MAKE) build - $(MAKE) clean - -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: - $(MAKE) coverage - go tool cover -func=coverage.out - -coverage-html: - $(MAKE) coverage - go tool cover -html=coverage.out - -lint: - golangci-lint run ./... - -format: - # go install github.com/haunt98/gofimports/cmd/gofimports@latest - # go install mvdan.cc/gofumpt@latest - gofimports -w --company github.com/make-go-great,github.com/haunt98 . - gofumpt -w -extra . - -build: - $(MAKE) clean - go build ./cmd/changeloguru - -clean: - rm -rf changeloguru diff --git a/justfile b/justfile new file mode 100644 index 0000000..b1a35b3 --- /dev/null +++ b/justfile @@ -0,0 +1,35 @@ +all: tidy format test-color lint build clean + +tidy: + 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 ./... + +format: + # go install github.com/haunt98/gofimports/cmd/gofimports@latest + # go install mvdan.cc/gofumpt@latest + gofimports -w --company github.com/make-go-great,github.com/haunt98 . + gofumpt -w -extra . + +build: + go build ./cmd/changeloguru + +clean: + rm -rf changeloguru