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
Copy file name to clipboardExpand all lines: .golangci.yml
+1-2Lines changed: 1 addition & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
2
2
#
3
-
# Generated on 2025-01-29T09:45:00Z by kres 987bf4d.
3
+
# Generated on 2025-03-21T11:28:29Z by kres ec5ec04.
4
4
5
5
# options for analysis running
6
6
run:
@@ -133,7 +133,6 @@ linters:
133
133
- perfsprint # complains about us using fmt.Sprintf in non-performance critical code, updating just kres took too long
134
134
- goimports # same as gci
135
135
- musttag # seems to be broken - goes into imported libraries and reports issues there
136
-
- exportloopref # WARN The linter 'exportloopref' is deprecated (since v1.60.2) due to: Since Go1.22 (loopvar) this linter is no longer relevant. Replaced by copyloopvar.
RUN --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/go/pkg go install github.com/siderolabs/deep-copy@${DEEPCOPY_VERSION} \
37
+
RUN --mount=type=cache,target=/root/.cache/go-build,id=bldr/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=bldr/go/pkg go install github.com/siderolabs/deep-copy@${DEEPCOPY_VERSION} \
38
38
&& mv /go/bin/deep-copy /bin/deep-copy
39
39
ARG GOLANGCILINT_VERSION
40
-
RUN --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/go/pkg go install github.com/golangci/golangci-lint/cmd/golangci-lint@${GOLANGCILINT_VERSION} \
40
+
RUN --mount=type=cache,target=/root/.cache/go-build,id=bldr/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=bldr/go/pkg go install github.com/golangci/golangci-lint/cmd/golangci-lint@${GOLANGCILINT_VERSION} \
41
41
&& mv /go/bin/golangci-lint /bin/golangci-lint
42
-
RUN --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/go/pkg go install golang.org/x/vuln/cmd/govulncheck@latest \
42
+
RUN --mount=type=cache,target=/root/.cache/go-build,id=bldr/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=bldr/go/pkg go install golang.org/x/vuln/cmd/govulncheck@latest \
43
43
&& mv /go/bin/govulncheck /bin/govulncheck
44
44
ARG GOFUMPT_VERSION
45
45
RUN go install mvdan.cc/gofumpt@${GOFUMPT_VERSION} \
@@ -51,11 +51,11 @@ WORKDIR /src
51
51
COPY go.mod go.mod
52
52
COPY go.sum go.sum
53
53
RUN cd .
54
-
RUN --mount=type=cache,target=/go/pkg go mod download
55
-
RUN --mount=type=cache,target=/go/pkg go mod verify
54
+
RUN --mount=type=cache,target=/go/pkg,id=bldr/go/pkg go mod download
55
+
RUN --mount=type=cache,target=/go/pkg,id=bldr/go/pkg go mod verify
56
56
COPY ./cmd ./cmd
57
57
COPY ./internal ./internal
58
-
RUN --mount=type=cache,target=/go/pkg go list -mod=readonly all >/dev/null
58
+
RUN --mount=type=cache,target=/go/pkg,id=bldr/go/pkg go list -mod=readonly all >/dev/null
RUN --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/go/pkg go test -c -tags integration -ldflags "-s -w -X ${VERSION_PKG}.Version=${TAG} -X ${VERSION_PKG}.DefaultOrganization=${USERNAME} -X ${VERSION_PKG}.DefaultRegistry=${REGISTRY}" ./internal/pkg/integration
74
+
RUN --mount=type=cache,target=/root/.cache/go-build,id=bldr/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=bldr/go/pkg go test -c -tags integration -ldflags "-s -w -X ${VERSION_PKG}.Version=${TAG} -X ${VERSION_PKG}.DefaultOrganization=${USERNAME} -X ${VERSION_PKG}.DefaultRegistry=${REGISTRY}" ./internal/pkg/integration
75
75
76
76
# runs gofumpt
77
77
FROM base AS lint-gofumpt
@@ -83,24 +83,24 @@ WORKDIR /src
83
83
COPY .golangci.yml .
84
84
ENV GOGC=50
85
85
RUN golangci-lint config verify --config .golangci.yml
86
-
RUN --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/root/.cache/golangci-lint --mount=type=cache,target=/go/pkg golangci-lint run --config .golangci.yml
86
+
RUN --mount=type=cache,target=/root/.cache/go-build,id=bldr/root/.cache/go-build --mount=type=cache,target=/root/.cache/golangci-lint,id=bldr/root/.cache/golangci-lint,sharing=locked --mount=type=cache,target=/go/pkg,id=bldr/go/pkg golangci-lint run --config .golangci.yml
87
87
88
88
# runs govulncheck
89
89
FROM base AS lint-govulncheck
90
90
WORKDIR /src
91
-
RUN --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/go/pkg govulncheck ./...
91
+
RUN --mount=type=cache,target=/root/.cache/go-build,id=bldr/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=bldr/go/pkg govulncheck ./...
92
92
93
93
# runs unit-tests with race detector
94
94
FROM base AS unit-tests-race
95
95
WORKDIR /src
96
96
ARG TESTPKGS
97
-
RUN --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/go/pkg --mount=type=cache,target=/tmp CGO_ENABLED=1 go test -v -race -count 1 ${TESTPKGS}
97
+
RUN --mount=type=cache,target=/root/.cache/go-build,id=bldr/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=bldr/go/pkg --mount=type=cache,target=/tmp,id=bldr/tmp CGO_ENABLED=1 go test -v -race -count 1 ${TESTPKGS}
98
98
99
99
# runs unit-tests
100
100
FROM base AS unit-tests-run
101
101
WORKDIR /src
102
102
ARG TESTPKGS
103
-
RUN --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/go/pkg --mount=type=cache,target=/tmp go test -v -covermode=atomic -coverprofile=coverage.txt -coverpkg=${TESTPKGS} -count 1 ${TESTPKGS}
103
+
RUN --mount=type=cache,target=/root/.cache/go-build,id=bldr/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=bldr/go/pkg --mount=type=cache,target=/tmp,id=bldr/tmp go test -v -covermode=atomic -coverprofile=coverage.txt -coverpkg=${TESTPKGS} -count 1 ${TESTPKGS}
104
104
105
105
FROM embed-generate AS embed-abbrev-generate
106
106
WORKDIR /src
@@ -129,7 +129,7 @@ ARG GO_LDFLAGS
129
129
ARG VERSION_PKG="internal/version"
130
130
ARG SHA
131
131
ARG TAG
132
-
RUN --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/go/pkg GOARCH=amd64 GOOS=darwin go build ${GO_BUILDFLAGS} -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=bldr -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /bldr-darwin-amd64
132
+
RUN --mount=type=cache,target=/root/.cache/go-build,id=bldr/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=bldr/go/pkg GOARCH=amd64 GOOS=darwin go build ${GO_BUILDFLAGS} -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=bldr -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /bldr-darwin-amd64
133
133
134
134
# builds bldr-darwin-arm64
135
135
FROM base AS bldr-darwin-arm64-build
@@ -141,7 +141,7 @@ ARG GO_LDFLAGS
141
141
ARG VERSION_PKG="internal/version"
142
142
ARG SHA
143
143
ARG TAG
144
-
RUN --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/go/pkg GOARCH=arm64 GOOS=darwin go build ${GO_BUILDFLAGS} -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=bldr -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /bldr-darwin-arm64
144
+
RUN --mount=type=cache,target=/root/.cache/go-build,id=bldr/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=bldr/go/pkg GOARCH=arm64 GOOS=darwin go build ${GO_BUILDFLAGS} -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=bldr -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /bldr-darwin-arm64
145
145
146
146
# builds bldr-linux-amd64
147
147
FROM base AS bldr-linux-amd64-build
@@ -153,7 +153,7 @@ ARG GO_LDFLAGS
153
153
ARG VERSION_PKG="internal/version"
154
154
ARG SHA
155
155
ARG TAG
156
-
RUN --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/go/pkg GOARCH=amd64 GOOS=linux go build ${GO_BUILDFLAGS} -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=bldr -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /bldr-linux-amd64
156
+
RUN --mount=type=cache,target=/root/.cache/go-build,id=bldr/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=bldr/go/pkg GOARCH=amd64 GOOS=linux go build ${GO_BUILDFLAGS} -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=bldr -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /bldr-linux-amd64
157
157
158
158
# builds bldr-linux-arm64
159
159
FROM base AS bldr-linux-arm64-build
@@ -165,7 +165,7 @@ ARG GO_LDFLAGS
165
165
ARG VERSION_PKG="internal/version"
166
166
ARG SHA
167
167
ARG TAG
168
-
RUN --mount=type=cache,target=/root/.cache/go-build --mount=type=cache,target=/go/pkg GOARCH=arm64 GOOS=linux go build ${GO_BUILDFLAGS} -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=bldr -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /bldr-linux-arm64
168
+
RUN --mount=type=cache,target=/root/.cache/go-build,id=bldr/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=bldr/go/pkg GOARCH=arm64 GOOS=linux go build ${GO_BUILDFLAGS} -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=bldr -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /bldr-linux-arm64
0 commit comments