ci: bump golangci-lint to v1.54.2

Also improve incremental lint caching.

Signed-off-by: Milas Bowman <milas.bowman@docker.com>
This commit is contained in:
Milas Bowman 2023-08-21 14:52:13 -04:00 committed by Nicolas De loof
parent bc9d696fa0
commit 186744e034

View File

@ -17,7 +17,7 @@
ARG GO_VERSION=1.21.0 ARG GO_VERSION=1.21.0
ARG XX_VERSION=1.2.1 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 ADDLICENSE_VERSION=v1.0.0
ARG BUILD_TAGS="e2e" ARG BUILD_TAGS="e2e"
@ -89,10 +89,13 @@ RUN --mount=type=bind,target=. \
FROM build-base AS lint FROM build-base AS lint
ARG BUILD_TAGS ARG BUILD_TAGS
ENV GOLANGCI_LINT_CACHE=/cache/golangci-lint
RUN --mount=type=bind,target=. \ RUN --mount=type=bind,target=. \
--mount=type=cache,target=/root/.cache \ --mount=type=cache,target=/root/.cache \
--mount=type=cache,target=/go/pkg/mod \ --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 \ --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" ./... golangci-lint run --build-tags "$BUILD_TAGS" ./...
FROM build-base AS test FROM build-base AS test