From 2730ec14235d2d5c72d43bc856472ddedc8f985a Mon Sep 17 00:00:00 2001 From: Hau Nguyen Date: Thu, 22 Aug 2024 14:31:46 +0700 Subject: [PATCH] chore: migrate to justfile --- Makefile | 48 ------------------------------------------------ justfile | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 48 deletions(-) delete mode 100644 Makefile create mode 100644 justfile diff --git a/Makefile b/Makefile deleted file mode 100644 index 1adb976..0000000 --- a/Makefile +++ /dev/null @@ -1,48 +0,0 @@ -.PHONY: all test test-color coverage coverage-cli coverate-html lint format build clean docs - -all: - go mod tidy - $(MAKE) test-color - $(MAKE) lint - $(MAKE) format - $(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: - $(MAKE) build - go install mvdan.cc/gofumpt@latest - ./gofimports -w --company github.com/make-go-great,github.com/haunt98 . - gofumpt -w -extra . - $(MAKE) clean - -build: - $(MAKE) clean - go build ./cmd/gofimports - -clean: - rm -rf ./gofimports - -docs: - go install go101.org/golds@latest - golds -theme=dark ./... diff --git a/justfile b/justfile new file mode 100644 index 0000000..2ed5fca --- /dev/null +++ b/justfile @@ -0,0 +1,34 @@ +all: tidy test-color lint format 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 mvdan.cc/gofumpt@latest + gofimports -w --company github.com/make-go-great,github.com/haunt98 . + gofumpt -w -extra . + +build: + go build ./cmd/gofimports + +clean: + rm -rf ./gofimports