From 39f8436a8b6abe05ec267470f90caf9c519f6110 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20K=C3=A4ldstr=C3=B6m?= Date: Sat, 13 Aug 2016 12:45:04 +0300 Subject: [PATCH] release: Release binaries for arm, arm64 and ppc64le too Modify the releasing script to cross-compile for the new architectures, but also keep backwards-compability ref #209 --- scripts/release-with-rkt.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/scripts/release-with-rkt.sh b/scripts/release-with-rkt.sh index 67702546..9ad1228b 100755 --- a/scripts/release-with-rkt.sh +++ b/scripts/release-with-rkt.sh @@ -26,11 +26,17 @@ sudo -E rkt run \ ${FEDORA_IMAGE} \ --exec /bin/bash \ -- -xe -c "\ - ${FEDORA_INSTALL}; cd /opt/src; umask 0022; CGO_ENABLED=0 ./build ${BUILDFLAGS}; \ - for format in txz tbz2 tgz; do \ - FILENAME=cni-${TAG}.\$format; \ - FILEPATH=${RELEASE_DIR}/\$FILENAME; \ - tar -C ${OUTPUT_DIR} --owner=0 --group=0 -caf \$FILEPATH .; \ + ${FEDORA_INSTALL}; cd /opt/src; umask 0022; + for arch in amd64 arm arm64 ppc64le; do \ + CGO_ENABLED=0 GOARCH=\$arch ./build ${BUILDFLAGS}; \ + for format in txz tbz2 tgz; do \ + FILENAME=cni-\$arch-${TAG}.\$format; \ + FILEPATH=${RELEASE_DIR}/\$FILENAME; \ + tar -C ${OUTPUT_DIR} --owner=0 --group=0 -caf \$FILEPATH .; \ + if [ \"\$arch\" == \"amd64\" ]; then \ + cp \$FILEPATH ${RELEASE_DIR}/cni-${TAG}.\$format; \ + fi; \ + done; \ done; \ wget -O - ${ACBUILD_URL} | tar -C /usr/bin -xzvf -; \ ${ACBUILD} begin; \