blob: 2b16d3aa3d50e8eb9ef66786c5f43cc8e4a23760 [file] [log] [blame]
lint_mk_path := $(abspath $(lastword $(MAKEFILE_LIST)))
lint_mk_dir := $(dir $(lint_mk_path))
root_dir := $(lint_mk_dir)../..
GOLANGCI_VERSION := v1.39.0
LINT_OPTS ?= --timeout 1m0s
##@ Code quality targets
LINTER := $(root_dir)/bin/golangci-lint
$(LINTER):
wget -O - -q https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(root_dir)/bin $(GOLANGCI_VERSION)
.PHONY: lint
lint: $(LINTER) ## Run all the linters
$(LINTER) --verbose run $(LINT_OPTS) --config $(root_dir)/golangci.yml