@@ -17,37 +17,33 @@ ifeq ($(LINT_OS),Darwin)
1717 endif
1818endif
1919
20-
2120SHELLCHECK_VERSION ?= v0.7.2
2221out/linters/shellcheck-$(SHELLCHECK_VERSION ) -$(LINT_ARCH ) :
2322 mkdir -p out/linters
2423 rm -rf out/linters/shellcheck-*
2524 curl -sSfL https://github.com/koalaman/shellcheck/releases/download/$(SHELLCHECK_VERSION ) /shellcheck-$(SHELLCHECK_VERSION ) .$(LINT_OS_LOWER ) .$(LINT_ARCH ) .tar.xz | tar -C out/linters -xJf -
26- mv out/linters/shellcheck-$(SHELLCHECK_VERSION ) /shellcheck out/linters/shellcheck- $( SHELLCHECK_VERSION ) - $( LINT_ARCH )
25+ mv out/linters/shellcheck-$(SHELLCHECK_VERSION ) /shellcheck $@
2726 rm -rf out/linters/shellcheck-$(SHELLCHECK_VERSION ) /shellcheck
28-
2927HADOLINT_VERSION ?= v2.7.0
3028out/linters/hadolint-$(HADOLINT_VERSION ) -$(LINT_ARCH ) :
3129 mkdir -p out/linters
3230 rm -rf out/linters/hadolint-*
33- curl -sfL https://github.com/hadolint/hadolint/releases/download/v2.6.1/hadolint-$(LINT_OS ) -$(LINT_ARCH ) > out/linters/hadolint-$(HADOLINT_VERSION ) -$(LINT_ARCH )
34- chmod u+x out/linters/hadolint-$(HADOLINT_VERSION ) -$(LINT_ARCH )
35-
36- GOLANGCI_LINT_CONFIG = $(LINT_ROOT ) /.golangci.yml
31+ curl -sfL https://github.com/hadolint/hadolint/releases/download/v2.6.1/hadolint-$(LINT_OS ) -$(LINT_ARCH ) > $@
32+ chmod u+x $@
33+ GOLANGCI_LINT_CONFIG := $(LINT_ROOT ) /.golangci.yml
3734GOLANGCI_LINT_VERSION ?= v1.42.1
3835out/linters/golangci-lint-$(GOLANGCI_LINT_VERSION ) -$(LINT_ARCH ) :
3936 mkdir -p out/linters
4037 rm -rf out/linters/golangci-lint-*
4138 curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b out/linters $(GOLANGCI_LINT_VERSION )
42- mv out/linters/golangci-lint out/linters/golangci-lint-$(GOLANGCI_LINT_VERSION ) -$(LINT_ARCH )
43-
39+ mv out/linters/golangci-lint $@
4440YAMLLINT_VERSION ?= 1.26.3
45- YAMLLINT_ROOT = out/linters/yamllint-$(YAMLLINT_VERSION )
41+ YAMLLINT_ROOT : = out/linters/yamllint-$(YAMLLINT_VERSION )
4642$(YAMLLINT_ROOT ) /dist/bin/yamllint :
4743 mkdir -p out/linters
4844 rm -rf out/linters/yamllint-*
4945 curl -sSfL https://github.com/adrienverge/yamllint/archive/refs/tags/v$(YAMLLINT_VERSION ) .tar.gz | tar -C out/linters -zxf -
50- cd $(YAMLLINT_ROOT ) && pip3 install . -t dist
46+ cd $(YAMLLINT_ROOT ) && pip3 install --target dist .
5147.PHONY : _lint
5248_lint : out/linters/shellcheck-$(SHELLCHECK_VERSION ) -$(LINT_ARCH ) out/linters/hadolint-$(HADOLINT_VERSION ) -$(LINT_ARCH ) out/linters/golangci-lint-$(GOLANGCI_LINT_VERSION ) -$(LINT_ARCH ) $(YAMLLINT_ROOT ) /dist/bin/yamllint
5349 out/linters/golangci-lint-$(GOLANGCI_LINT_VERSION ) -$(LINT_ARCH ) run
0 commit comments