diff --git a/Dockerfile b/Dockerfile index 1b76ce34d77..c282f758e8c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,7 +17,7 @@ ARG GO_VERSION=1.21.0 ARG XX_VERSION=1.2.1 -ARG GOLANGCI_LINT_VERSION=v1.53.2 +ARG GOLANGCI_LINT_VERSION=v1.54.2 ARG ADDLICENSE_VERSION=v1.0.0 ARG BUILD_TAGS="e2e" @@ -89,10 +89,13 @@ RUN --mount=type=bind,target=. \ FROM build-base AS lint ARG BUILD_TAGS +ENV GOLANGCI_LINT_CACHE=/cache/golangci-lint RUN --mount=type=bind,target=. \ --mount=type=cache,target=/root/.cache \ --mount=type=cache,target=/go/pkg/mod \ + --mount=type=cache,target=/cache/golangci-lint \ --mount=from=golangci-lint,source=/usr/bin/golangci-lint,target=/usr/bin/golangci-lint \ + golangci-lint cache status && \ golangci-lint run --build-tags "$BUILD_TAGS" ./... FROM build-base AS test