@@ -138,6 +138,7 @@ FROM runtime-dev-cross-${CROSS} AS runtime-dev
138138
139139FROM base AS tomlv
140140ENV INSTALL_BINARY_NAME=tomlv
141+ ARG TOMLV_COMMIT
141142COPY hack/dockerfile/install/install.sh ./install.sh
142143COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
143144RUN --mount=type=cache,target=/root/.cache/go-build \
@@ -146,6 +147,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
146147
147148FROM base AS vndr
148149ENV INSTALL_BINARY_NAME=vndr
150+ ARG VNDR_COMMIT
149151COPY hack/dockerfile/install/install.sh ./install.sh
150152COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
151153RUN --mount=type=cache,target=/root/.cache/go-build \
@@ -154,6 +156,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
154156
155157FROM dev-base AS containerd
156158ARG DEBIAN_FRONTEND
159+ ARG CONTAINERD_COMMIT
157160RUN --mount=type=cache,sharing=locked,id=moby-containerd-aptlib,target=/var/lib/apt \
158161 --mount=type=cache,sharing=locked,id=moby-containerd-aptcache,target=/var/cache/apt \
159162 apt-get update && apt-get install -y --no-install-recommends \
@@ -167,6 +170,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
167170
168171FROM dev-base AS proxy
169172ENV INSTALL_BINARY_NAME=proxy
173+ ARG LIBNETWORK_COMMIT
170174COPY hack/dockerfile/install/install.sh ./install.sh
171175COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
172176RUN --mount=type=cache,target=/root/.cache/go-build \
@@ -175,6 +179,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
175179
176180FROM base AS golangci_lint
177181ENV INSTALL_BINARY_NAME=golangci_lint
182+ ARG GOLANGCI_LINT_COMMIT
178183COPY hack/dockerfile/install/install.sh ./install.sh
179184COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
180185RUN --mount=type=cache,target=/root/.cache/go-build \
@@ -183,6 +188,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
183188
184189FROM base AS gotestsum
185190ENV INSTALL_BINARY_NAME=gotestsum
191+ ARG GOTESTSUM_COMMIT
186192COPY hack/dockerfile/install/install.sh ./install.sh
187193COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
188194RUN --mount=type=cache,target=/root/.cache/go-build \
@@ -191,6 +197,8 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
191197
192198FROM dev-base AS dockercli
193199ENV INSTALL_BINARY_NAME=dockercli
200+ ARG DOCKERCLI_CHANNEL
201+ ARG DOCKERCLI_VERSION
194202COPY hack/dockerfile/install/install.sh ./install.sh
195203COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
196204RUN --mount=type=cache,target=/root/.cache/go-build \
@@ -199,6 +207,8 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
199207
200208FROM runtime-dev AS runc
201209ENV INSTALL_BINARY_NAME=runc
210+ ARG RUNC_COMMIT
211+ ARG RUNC_BUILDTAGS
202212COPY hack/dockerfile/install/install.sh ./install.sh
203213COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
204214RUN --mount=type=cache,target=/root/.cache/go-build \
@@ -207,6 +217,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
207217
208218FROM dev-base AS tini
209219ARG DEBIAN_FRONTEND
220+ ARG TINI_COMMIT
210221RUN --mount=type=cache,sharing=locked,id=moby-tini-aptlib,target=/var/lib/apt \
211222 --mount=type=cache,sharing=locked,id=moby-tini-aptcache,target=/var/cache/apt \
212223 apt-get update && apt-get install -y --no-install-recommends \
@@ -221,6 +232,7 @@ RUN --mount=type=cache,target=/root/.cache/go-build \
221232
222233FROM dev-base AS rootlesskit
223234ENV INSTALL_BINARY_NAME=rootlesskit
235+ ARG ROOTLESSKIT_COMMIT
224236COPY hack/dockerfile/install/install.sh ./install.sh
225237COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
226238RUN --mount=type=cache,target=/root/.cache/go-build \
0 commit comments