Fixup: fix make check to work and add make lint

The linter local variable was not initialized.
Also, put the linter version into sync with what the GitHub action uses.

Signed-off-by: Volodymyr Khoroz <volodymyr.khoroz@foundries.io>
This commit is contained in:
Volodymyr Khoroz
2024-06-17 18:57:52 +03:00
parent cbd64f4428
commit 046d46ce26

View File

@@ -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
go build -o bin/estserver cmd/main.go