From 53397fa2ed60855c396f89a3903a768b8c1045c3 Mon Sep 17 00:00:00 2001 From: lg <8335464+glnro@users.noreply.github.com> Date: Wed, 12 Apr 2023 12:38:02 +0200 Subject: [PATCH] Update makefile linting targets (#2377) --- Makefile | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 09748e5908a..5ac542e9d1b 100644 --- a/Makefile +++ b/Makefile @@ -218,14 +218,24 @@ docker-build-all: docker-build-debug docker-build-hermes ############################################################################### ### Linting ### ############################################################################### +golangci_lint_cmd=golangci-lint +golangci_version=v1.50.1 lint: @echo "--> Running linter" - @go run github.com/golangci/golangci-lint/cmd/golangci-lint run --timeout=10m + @go install github.com/golangci/golangci-lint/cmd/golangci-lint@$(golangci_version) + @$(golangci_lint_cmd) run --timeout=10m + +lint-fix: + @echo "--> Running linter" + @go install github.com/golangci/golangci-lint/cmd/golangci-lint@$(golangci_version) + @$(golangci_lint_cmd) run --fix --out-format=tab --issues-exit-code=0 format: + @go install mvdan.cc/gofumpt@latest + @go install github.com/golangci/golangci-lint/cmd/golangci-lint@$(golangci_version) find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./client/docs/statik/statik.go" -not -path "./tests/mocks/*" -not -name "*.pb.go" -not -name "*.pb.gw.go" -not -name "*.pulsar.go" -not -path "./crypto/keys/secp256k1/*" | xargs gofumpt -w -l - golangci-lint run --fix + $(golangci_lint_cmd) run --fix .PHONY: format ###############################################################################