|
2 | 2 |
|
3 | 3 | # THIS FILE WAS AUTOMATICALLY GENERATED BY KRES, PLEASE DO NOT EDIT. |
4 | 4 | # |
5 | | -# Generated on 2026-05-19T09:29:21Z by kres bf18af8-dirty. |
| 5 | +# Generated on 2026-05-26T16:51:22Z by kres c267185-dirty. |
6 | 6 |
|
7 | 7 | ARG TOOLCHAIN=scratch |
8 | 8 |
|
@@ -143,47 +143,51 @@ COPY --from=generate / / |
143 | 143 | COPY --from=embed-generate / / |
144 | 144 | WORKDIR /src/cmd/kres |
145 | 145 | ARG GO_BUILDFLAGS |
| 146 | +ARG GO_GCFLAGS |
146 | 147 | ARG GO_LDFLAGS |
147 | 148 | ARG VERSION_PKG="internal/version" |
148 | 149 | ARG SHA |
149 | 150 | ARG TAG |
150 | | -RUN --mount=type=cache,target=/root/.cache/go-build,id=kres/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=kres/go/pkg GOARCH=amd64 GOOS=darwin go build ${GO_BUILDFLAGS} -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=kres -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /kres-darwin-amd64 |
| 151 | +RUN --mount=type=cache,target=/root/.cache/go-build,id=kres/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=kres/go/pkg GOARCH=amd64 GOOS=darwin go build ${GO_BUILDFLAGS} -gcflags "${GO_GCFLAGS}" -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=kres -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /kres-darwin-amd64 |
151 | 152 |
|
152 | 153 | # builds kres-darwin-arm64 |
153 | 154 | FROM base AS kres-darwin-arm64-build |
154 | 155 | COPY --from=generate / / |
155 | 156 | COPY --from=embed-generate / / |
156 | 157 | WORKDIR /src/cmd/kres |
157 | 158 | ARG GO_BUILDFLAGS |
| 159 | +ARG GO_GCFLAGS |
158 | 160 | ARG GO_LDFLAGS |
159 | 161 | ARG VERSION_PKG="internal/version" |
160 | 162 | ARG SHA |
161 | 163 | ARG TAG |
162 | | -RUN --mount=type=cache,target=/root/.cache/go-build,id=kres/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=kres/go/pkg GOARCH=arm64 GOOS=darwin go build ${GO_BUILDFLAGS} -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=kres -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /kres-darwin-arm64 |
| 164 | +RUN --mount=type=cache,target=/root/.cache/go-build,id=kres/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=kres/go/pkg GOARCH=arm64 GOOS=darwin go build ${GO_BUILDFLAGS} -gcflags "${GO_GCFLAGS}" -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=kres -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /kres-darwin-arm64 |
163 | 165 |
|
164 | 166 | # builds kres-linux-amd64 |
165 | 167 | FROM base AS kres-linux-amd64-build |
166 | 168 | COPY --from=generate / / |
167 | 169 | COPY --from=embed-generate / / |
168 | 170 | WORKDIR /src/cmd/kres |
169 | 171 | ARG GO_BUILDFLAGS |
| 172 | +ARG GO_GCFLAGS |
170 | 173 | ARG GO_LDFLAGS |
171 | 174 | ARG VERSION_PKG="internal/version" |
172 | 175 | ARG SHA |
173 | 176 | ARG TAG |
174 | | -RUN --mount=type=cache,target=/root/.cache/go-build,id=kres/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=kres/go/pkg GOARCH=amd64 GOOS=linux go build ${GO_BUILDFLAGS} -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=kres -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /kres-linux-amd64 |
| 177 | +RUN --mount=type=cache,target=/root/.cache/go-build,id=kres/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=kres/go/pkg GOARCH=amd64 GOOS=linux go build ${GO_BUILDFLAGS} -gcflags "${GO_GCFLAGS}" -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=kres -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /kres-linux-amd64 |
175 | 178 |
|
176 | 179 | # builds kres-linux-arm64 |
177 | 180 | FROM base AS kres-linux-arm64-build |
178 | 181 | COPY --from=generate / / |
179 | 182 | COPY --from=embed-generate / / |
180 | 183 | WORKDIR /src/cmd/kres |
181 | 184 | ARG GO_BUILDFLAGS |
| 185 | +ARG GO_GCFLAGS |
182 | 186 | ARG GO_LDFLAGS |
183 | 187 | ARG VERSION_PKG="internal/version" |
184 | 188 | ARG SHA |
185 | 189 | ARG TAG |
186 | | -RUN --mount=type=cache,target=/root/.cache/go-build,id=kres/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=kres/go/pkg GOARCH=arm64 GOOS=linux go build ${GO_BUILDFLAGS} -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=kres -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /kres-linux-arm64 |
| 190 | +RUN --mount=type=cache,target=/root/.cache/go-build,id=kres/root/.cache/go-build --mount=type=cache,target=/go/pkg,id=kres/go/pkg GOARCH=arm64 GOOS=linux go build ${GO_BUILDFLAGS} -gcflags "${GO_GCFLAGS}" -ldflags "${GO_LDFLAGS} -X ${VERSION_PKG}.Name=kres -X ${VERSION_PKG}.SHA=${SHA} -X ${VERSION_PKG}.Tag=${TAG}" -o /kres-linux-arm64 |
187 | 191 |
|
188 | 192 | FROM scratch AS kres-darwin-amd64 |
189 | 193 | COPY --from=kres-darwin-amd64-build /kres-darwin-amd64 /kres-darwin-amd64 |
|
0 commit comments