Skip to content
This repository was archived by the owner on May 17, 2024. It is now read-only.

Commit e3cb240

Browse files
authored
Merge pull request #111 from simonswine/upgrade-golangcilint
Upgrade golangci-lint
2 parents a82bdfc + 2ccbdba commit e3cb240

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

Makefile

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,20 @@ help: ## display this help
1111
.PHONY: help build docker_build test depend verify all clean generate
1212

1313
UNAME_S := $(shell uname -s)
14+
GOLANGCILINT_VERSION := 1.21.0
1415
ifeq ($(UNAME_S),Linux)
1516
SHASUM := sha256sum -c
1617
KUBECTL_URL := https://storage.googleapis.com/kubernetes-release/release/v1.15.0/bin/linux/amd64/kubectl
1718
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
2021
endif
2122
ifeq ($(UNAME_S),Darwin)
2223
SHASUM := shasum -a 256 -c
2324
KUBECTL_URL := https://storage.googleapis.com/kubernetes-release/release/v1.15.0/bin/darwin/amd64/kubectl
2425
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
2728
endif
2829

2930
$(BINDIR)/mockgen:
@@ -37,12 +38,16 @@ $(BINDIR)/kubectl:
3738
chmod +x $(BINDIR)/.kubectl
3839
mv $(BINDIR)/.kubectl $(BINDIR)/kubectl
3940

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):
4146
mkdir -p $(BINDIR) $(BINDIR)/.golangci-lint
4247
curl --fail -sL -o $(BINDIR)/.golangci-lint.tar.gz $(GOLANGCILINT_URL)
4348
echo "$(GOLANGCILINT_HASH) $(BINDIR)/.golangci-lint.tar.gz" | $(SHASUM)
4449
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)
4651
rm -rf $(BINDIR)/.golangci-lint $(BINDIR)/.golangci-lint.tar.gz
4752

4853
depend: $(BINDIR)/mockgen $(BINDIR)/kubectl $(BINDIR)/golangci-lint

0 commit comments

Comments
 (0)