From b75745e266149dcd3110eef290328dbe28eeb75b Mon Sep 17 00:00:00 2001 From: Vinayak Goyal Date: Wed, 5 Jan 2022 11:39:32 -0800 Subject: [PATCH] Use docker image instead of using curl to download and instal golangci-lint. --- hack/verify-golangci-lint.sh | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/hack/verify-golangci-lint.sh b/hack/verify-golangci-lint.sh index d5605800f5e..4a62ee33584 100755 --- a/hack/verify-golangci-lint.sh +++ b/hack/verify-golangci-lint.sh @@ -18,20 +18,11 @@ set -o errexit set -o nounset set -o pipefail -VERSION=v1.42.0 -URL_BASE=https://raw.githubusercontent.com/golangci/golangci-lint -URL=$URL_BASE/$VERSION/install.sh +IMAGE_SHA=sha256:8d0a2ad834fe92f69fe69918a68b0c141f0ef97980e6bba84b72bdd7d58fc3b5 # version v1.42.0 if [[ ! -f .golangci.yml ]]; then echo 'ERROR: missing .golangci.yml in repo root' >&2 exit 1 fi -if ! command -v golangci-lint; then - curl -sfL $URL | sh -s $VERSION - PATH=$PATH:bin -fi - -golangci-lint version -golangci-lint linters -golangci-lint run "$@" +docker run --rm -v $(pwd):/app -w /app golangci/golangci-lint@$IMAGE_SHA golangci-lint run "$@"