@@ -11,19 +11,20 @@ help: ## display this help
11
11
.PHONY : help build docker_build test depend verify all clean generate
12
12
13
13
UNAME_S := $(shell uname -s)
14
+ GOLANGCILINT_VERSION := 1.21.0
14
15
ifeq ($(UNAME_S ) ,Linux)
15
16
SHASUM := sha256sum -c
16
17
KUBECTL_URL := https://storage.googleapis.com/kubernetes-release/release/v1.15.0/bin/linux/amd64/kubectl
17
18
KUBECTL_HASH := ecec7fe4ffa03018ff00f14e228442af5c2284e57771e4916b977c20ba4e5b39
18
- GOLANGCILINT_URL := https://github.com/golangci/golangci-lint/releases/download/v1.18.0 /golangci-lint-1.18.0 -linux-amd64.tar.gz
19
- GOLANGCILINT_HASH := 0ef2c502035d5f12d6d3a30a7c4469cfcae4dd3828d15fbbfb799c8331cd51c4
19
+ GOLANGCILINT_URL := https://github.com/golangci/golangci-lint/releases/download/v$(GOLANGCILINT_VERSION) /golangci-lint-$(GOLANGCILINT_VERSION) -linux-amd64.tar.gz
20
+ GOLANGCILINT_HASH := 2c861f8dc56b560474aa27cab0c075991628cc01af3451e27ac82f5d10d5106b
20
21
endif
21
22
ifeq ($(UNAME_S ) ,Darwin)
22
23
SHASUM := shasum -a 256 -c
23
24
KUBECTL_URL := https://storage.googleapis.com/kubernetes-release/release/v1.15.0/bin/darwin/amd64/kubectl
24
25
KUBECTL_HASH := 63f1ace419edffa1f5ebb64a6c63597afd48f8d94a61d4fb44e820139adbbe54
25
- GOLANGCILINT_URL := https://github.com/golangci/golangci-lint/releases/download/v1.18.0 /golangci-lint-1.18.0 -darwin-amd64.tar.gz
26
- GOLANGCILINT_HASH := 37402c4606de3bc0116c9fc4d1ce18f2e90f55069ece1fa20f1b1622e0b54da3
26
+ GOLANGCILINT_URL := https://github.com/golangci/golangci-lint/releases/download/v$(GOLANGCILINT_VERSION) /golangci-lint-$(GOLANGCILINT_VERSION) -darwin-amd64.tar.gz
27
+ GOLANGCILINT_HASH := 2b2713ec5007e67883aa501eebb81f22abfab0cf0909134ba90f60a066db3760
27
28
endif
28
29
29
30
$(BINDIR ) /mockgen :
@@ -37,12 +38,16 @@ $(BINDIR)/kubectl:
37
38
chmod +x $(BINDIR ) /.kubectl
38
39
mv $(BINDIR ) /.kubectl $(BINDIR ) /kubectl
39
40
40
- $(BINDIR ) /golangci-lint :
41
+ .PHONY : $(BINDIR ) /golangci-lint
42
+ $(BINDIR ) /golangci-lint : $(BINDIR ) /golangci-lint-$(GOLANGCILINT_VERSION )
43
+ @ln -fs golangci-lint-$(GOLANGCILINT_VERSION ) $(BINDIR ) /golangci-lint
44
+
45
+ $(BINDIR ) /golangci-lint-$(GOLANGCILINT_VERSION ) :
41
46
mkdir -p $(BINDIR ) $(BINDIR ) /.golangci-lint
42
47
curl --fail -sL -o $(BINDIR ) /.golangci-lint.tar.gz $(GOLANGCILINT_URL )
43
48
echo " $( GOLANGCILINT_HASH) $( BINDIR) /.golangci-lint.tar.gz" | $(SHASUM )
44
49
tar xvf $(BINDIR ) /.golangci-lint.tar.gz -C $(BINDIR ) /.golangci-lint
45
- mv $(BINDIR ) /.golangci-lint/* /golangci-lint $(BINDIR ) /golangci-lint
50
+ mv $(BINDIR ) /.golangci-lint/* /golangci-lint $(BINDIR ) /golangci-lint- $( GOLANGCILINT_VERSION )
46
51
rm -rf $(BINDIR ) /.golangci-lint $(BINDIR ) /.golangci-lint.tar.gz
47
52
48
53
depend : $(BINDIR ) /mockgen $(BINDIR ) /kubectl $(BINDIR ) /golangci-lint
0 commit comments