diff --git a/Makefile b/Makefile index d981208..659d8b9 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,13 @@ +linter:=$(shell which golangci-lint 2>/dev/null || echo $(HOME)/go/bin/golangci-lint) + format: @gofmt -l -w ./ -check: test +check: test lint + +lint: @test -z $(shell gofmt -l ./ | tee /dev/stderr) || (echo "[WARN] Fix formatting issues with 'make format'"; exit 1) - @test -x $(linter) || (echo "Please install linter from https://github.com/golangci/golangci-lint/releases/tag/v1.25.1 to $(HOME)/go/bin") + @test -x $(linter) || (echo "Please install linter from https://github.com/golangci/golangci-lint/releases/tag/v1.49.0 to $(HOME)/go/bin") $(linter) run test: @@ -11,4 +15,4 @@ test: .PHONY: bin/estserver bin/estserver: - go build -o bin/estserver cmd/main.go \ No newline at end of file + go build -o bin/estserver cmd/main.go