From 9869706843a1a59ed3cdcf0b7b4ef6be318a5ecc Mon Sep 17 00:00:00 2001 From: Tonis Tiigi Date: Wed, 22 Jul 2026 15:39:44 -0700 Subject: [PATCH] hack: build lint from source to avoid go version error Signed-off-by: Tonis Tiigi --- hack/dockerfiles/lint.Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hack/dockerfiles/lint.Dockerfile b/hack/dockerfiles/lint.Dockerfile index d232f90e8..a540e7218 100644 --- a/hack/dockerfiles/lint.Dockerfile +++ b/hack/dockerfiles/lint.Dockerfile @@ -5,7 +5,7 @@ ARG ALPINE_VERSION=3.23 ARG XX_VERSION=1.9.0 ARG GOLANGCI_LINT_VERSION=v2.8.0 -ARG GOLANGCI_FROM_SOURCE=false +ARG GOLANGCI_FROM_SOURCE=true ARG GOPLS_VERSION=v0.40.0 # GOPLS_ANALYZERS defines gopls analyzers to be run. disabled by default: deprecated simplifyrange unusedfunc unusedvariable ARG GOPLS_ANALYZERS="embeddirective fillreturns infertypeargs maprange modernize nonewvars noresultvalues simplifycompositelit simplifyslice unusedparams yield" @@ -18,7 +18,7 @@ RUN apk add --no-cache git gcc musl-dev binutils-gold FROM base AS golangci-build WORKDIR /src ARG GOLANGCI_LINT_VERSION -ADD https://github.com/golangci/golangci-lint.git#${GOLANGCI_LINT_VERSION} . +ADD --keep-git-dir=true https://github.com/golangci/golangci-lint.git#${GOLANGCI_LINT_VERSION} . RUN --mount=type=cache,target=/go/pkg/mod --mount=type=cache,target=/root/.cache/ go mod download RUN --mount=type=cache,target=/go/pkg/mod --mount=type=cache,target=/root/.cache/ mkdir -p out && go build -o /out/golangci-lint ./cmd/golangci-lint