From a5e149be50af7c5cd8080a47551faf5e036b9ccd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20K=C3=A4ldstr=C3=B6m?= Date: Sun, 3 Jul 2016 15:10:33 +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 677025467..9ad1228b6 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; \