From 39c6851e4c2174223d306a41ceedac85b62a5386 Mon Sep 17 00:00:00 2001 From: David Simansky Date: Mon, 13 May 2024 21:19:12 +0200 Subject: [PATCH] [release-v1.12] Add arm builds (#378) * [release-v1.12] Add arm builds * [release-v1.12] Add arm builds on linux also --- .../knative-images/client/Dockerfile.cliartifacts | 6 ++++-- package_cliartifacts.sh | 7 +++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/openshift/ci-operator/knative-images/client/Dockerfile.cliartifacts b/openshift/ci-operator/knative-images/client/Dockerfile.cliartifacts index 519b695271..ffbbe3f5a0 100644 --- a/openshift/ci-operator/knative-images/client/Dockerfile.cliartifacts +++ b/openshift/ci-operator/knative-images/client/Dockerfile.cliartifacts @@ -7,11 +7,13 @@ RUN microdnf install -y zip tar gzip && \ FROM registry.ci.openshift.org/ocp/ubi-minimal:8 WORKDIR /opt/app-root/src/go/src/github.com/knative/client -RUN mkdir -p /usr/share/kn/{linux_amd64,linux_arm64,linux_ppc64le,linux_s390x,macos,windows} +RUN mkdir -p /usr/share/kn/{linux_amd64,linux_arm64,linux_ppc64le,linux_s390x,macos_amd64,macos_arm64,windows} COPY --from=packager /opt/app-root/src/go/src/github.com/knative/client/kn-linux-amd64.tar.gz /usr/share/kn/linux_amd64/ +COPY --from=packager /opt/app-root/src/go/src/github.com/knative/client/kn-linux-arm64.tar.gz /usr/share/kn/linux_arm64/ COPY --from=packager /opt/app-root/src/go/src/github.com/knative/client/kn-linux-ppc64le.tar.gz /usr/share/kn/linux_ppc64le/ COPY --from=packager /opt/app-root/src/go/src/github.com/knative/client/kn-linux-s390x.tar.gz /usr/share/kn/linux_s390x/ -COPY --from=packager /opt/app-root/src/go/src/github.com/knative/client/kn-macos-amd64.tar.gz /usr/share/kn/macos/ +COPY --from=packager /opt/app-root/src/go/src/github.com/knative/client/kn-macos-amd64.tar.gz /usr/share/kn/macos_amd64/ +COPY --from=packager /opt/app-root/src/go/src/github.com/knative/client/kn-macos-arm64.tar.gz /usr/share/kn/macos_arm64/ COPY --from=packager /opt/app-root/src/go/src/github.com/knative/client/kn-windows-amd64.zip /usr/share/kn/windows/ COPY --from=packager /opt/app-root/src/go/src/github.com/knative/client/LICENSE /usr/share/kn/LICENSE diff --git a/package_cliartifacts.sh b/package_cliartifacts.sh index 03e7358d03..2bea1662a8 100755 --- a/package_cliartifacts.sh +++ b/package_cliartifacts.sh @@ -29,6 +29,12 @@ pkg_tar() { mv kn-darwin-amd64 ${OUTDIR}/${dir}/kn chmod +x ${OUTDIR}/${dir}/kn ;; + macos-arm64) + dir=macos-arm64 + mkdir "${OUTDIR}/${dir}" + mv kn-darwin-arm64 ${OUTDIR}/${dir}/kn + chmod +x ${OUTDIR}/${dir}/kn + ;; esac cp LICENSE ${OUTDIR}/${dir} tar -zcf kn-${dir}.tar.gz -C ${OUTDIR}/${dir} . @@ -49,4 +55,5 @@ pkg_tar arm64 pkg_tar ppc64le pkg_tar s390x pkg_tar macos +pkg_tar macos-arm64 pkg_zip_for_windows