You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FROM --platform=${BUILDPLATFORM} toolchain AS tools
@@ -100,10 +100,19 @@ COPY .golangci.yml .
100
100
ENV GOGC=50
101
101
RUN --mount=type=cache,target=/root/.cache/go-build,id=go-api-signature/root/.cache/go-build --mount=type=cache,target=/root/.cache/golangci-lint,id=go-api-signature/root/.cache/golangci-lint,sharing=locked --mount=type=cache,target=/go/pkg,id=go-api-signature/go/pkg golangci-lint run --config .golangci.yml
102
102
103
+
# runs golangci-lint fmt
104
+
FROM base AS lint-golangci-lint-fmt-run
105
+
WORKDIR /src
106
+
COPY .golangci.yml .
107
+
ENV GOGC=50
108
+
RUN --mount=type=cache,target=/root/.cache/go-build,id=go-api-signature/root/.cache/go-build --mount=type=cache,target=/root/.cache/golangci-lint,id=go-api-signature/root/.cache/golangci-lint,sharing=locked --mount=type=cache,target=/go/pkg,id=go-api-signature/go/pkg golangci-lint fmt --config .golangci.yml
109
+
RUN --mount=type=cache,target=/root/.cache/go-build,id=go-api-signature/root/.cache/go-build --mount=type=cache,target=/root/.cache/golangci-lint,id=go-api-signature/root/.cache/golangci-lint,sharing=locked --mount=type=cache,target=/go/pkg,id=go-api-signature/go/pkg golangci-lint run --fix --issues-exit-code 0 --config .golangci.yml
110
+
103
111
# runs govulncheck
104
112
FROM base AS lint-govulncheck
105
113
WORKDIR /src
106
-
RUN --mount=type=cache,target=/root/.cache/go-build,id=go-api-signature/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=go-api-signature/go/pkg govulncheck ./...
RUN --mount=type=cache,target=/root/.cache/go-build,id=go-api-signature/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=go-api-signature/go/pkg ./hack/govulncheck.sh ./...
107
116
108
117
# runs unit-tests with race detector
109
118
FROM base AS unit-tests-race
@@ -121,6 +130,10 @@ RUN --mount=type=cache,target=/root/.cache/go-build,id=go-api-signature/root/.ca
0 commit comments