Skip to content

Commit 5d59b54

Browse files
blackpigletpriyansh17
authored andcommitted
Pin the sigs.k8s.io/controller-runtime to v0.23.2
The tag used to latest. Due to latest tag v0.23.3 already used Golang v1.26, Velero main still uses v1.25. Build failed. To fix this, pin the controller-runtime to v0.23.2 Signed-off-by: Xun Jiang <xun.jiang@broadcom.com> Signed-off-by: Priyansh Choudhary <im1706@gmail.com>
1 parent 94b454b commit 5d59b54

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

hack/build-image/Dockerfile

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,11 @@ ENV GO111MODULE=on
2121
ENV GOPROXY=${GOPROXY}
2222

2323
# kubebuilder test bundle is separated from kubebuilder. Need to setup it for CI test.
24-
RUN curl -sSLo envtest-bins.tar.gz https://go.kubebuilder.io/test-tools/1.22.1/linux/$(go env GOARCH) && \
25-
mkdir /usr/local/kubebuilder && \
26-
tar -C /usr/local/kubebuilder --strip-components=1 -zvxf envtest-bins.tar.gz
24+
# Using setup-envtest to download envtest binaries
25+
RUN go install sigs.k8s.io/controller-runtime/tools/setup-envtest@v0.0.0-20260305094418-8122a6266696 && \
26+
mkdir -p /usr/local/kubebuilder/bin && \
27+
ENVTEST_ASSETS_DIR=$(setup-envtest use 1.33.0 --bin-dir /usr/local/kubebuilder/bin -p path) && \
28+
cp -r ${ENVTEST_ASSETS_DIR}/* /usr/local/kubebuilder/bin/
2729

2830
RUN wget --quiet https://github.com/kubernetes-sigs/kubebuilder/releases/download/v3.2.0/kubebuilder_linux_$(go env GOARCH) && \
2931
mv kubebuilder_linux_$(go env GOARCH) /usr/local/kubebuilder/bin/kubebuilder && \

0 commit comments

Comments
 (0)