@@ -441,6 +441,24 @@ RUN --mount=type=cache,target=/var/cache/yum,sharing=locked \
441441 /install_golang.sh $GOLANG_VERSION_125 && \
442442 /remove_yum_packages.sh
443443
444+ FROM ${BUILDER_IMAGE} as golang-1.26
445+ ARG TARGETARCH
446+ ARG GOLANG_VERSION_126
447+ ARG GOLANG_RPM_SOURCE_DIR
448+ WORKDIR /workdir
449+ ENV GOPATH /go
450+ ENV PATH="/go/bin/:$PATH"
451+
452+ COPY --link --from=upx /upx /
453+ COPY ./scripts/install_base_yum_packages.sh ./scripts/remove_yum_packages.sh ./scripts/common_vars.sh \
454+ ./scripts/install_golang.sh /
455+ COPY $GOLANG_RPM_SOURCE_DIR/linux/arm64/go1.26*.tar.gz /tmp/linux/arm64/
456+ COPY $GOLANG_RPM_SOURCE_DIR/linux/amd64/go1.26*.tar.gz /tmp/linux/amd64/
457+ RUN --mount=type=cache,target=/var/cache/yum,sharing=locked \
458+ /install_base_yum_packages.sh && \
459+ /install_golang.sh $GOLANG_VERSION_126 && \
460+ /remove_yum_packages.sh
461+
444462FROM ${BUILDER_IMAGE} as skopeo
445463ARG TARGETARCH
446464ARG GOPROXY
@@ -625,6 +643,22 @@ RUN --mount=type=cache,target=/root/.cache/go-build,sharing=locked \
625643 --mount=type=secret,id=netrc,target=/root/.netrc \
626644 /install_go_licenses.sh
627645
646+ FROM ${BUILDER_IMAGE} as go-licenses-1.26
647+ ARG TARGETARCH
648+ ARG GOPROXY
649+ ARG GO_LICENSES_VERSION
650+ ENV GO_LICENSES_VERSION=$GO_LICENSES_VERSION
651+ WORKDIR /workdir
652+ ENV GOPATH /go
653+ ENV PATH="/go/bin/:$PATH"
654+ COPY --link --from=upx /upx /
655+ COPY --link --from=golang-1.26 /golang-1.26 /
656+ COPY ./scripts/common_vars.sh \
657+ ./scripts/install_go_licenses.sh /
658+ RUN --mount=type=cache,target=/root/.cache/go-build,sharing=locked \
659+ --mount=type=secret,id=netrc,target=/root/.netrc \
660+ /install_go_licenses.sh
661+
628662FROM ${BUILDER_IMAGE} as go-vuln-check
629663ARG TARGETARCH
630664ARG GOPROXY
@@ -684,6 +718,8 @@ COPY --link --from=golang-1.24 /golang-1.24 /
684718COPY --link --from=go-licenses-1.24 /go-licenses-1.24 /
685719COPY --link --from=golang-1.25 /golang-1.25 /
686720COPY --link --from=go-licenses-1.25 /go-licenses-1.25 /
721+ COPY --link --from=golang-1.26 /golang-1.26 /
722+ COPY --link --from=go-licenses-1.26 /go-licenses-1.26 /
687723# add the default golang verison last so its /usr/bin/go
688724# takes precendent
689725COPY --link --from=golang-1.20 /golang-1.20 /
0 commit comments