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
This commit is contained in:
parent
21d25959ee
commit
39f8436a8b
@ -26,11 +26,17 @@ sudo -E rkt run \
|
|||||||
${FEDORA_IMAGE} \
|
${FEDORA_IMAGE} \
|
||||||
--exec /bin/bash \
|
--exec /bin/bash \
|
||||||
-- -xe -c "\
|
-- -xe -c "\
|
||||||
${FEDORA_INSTALL}; cd /opt/src; umask 0022; CGO_ENABLED=0 ./build ${BUILDFLAGS}; \
|
${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 \
|
for format in txz tbz2 tgz; do \
|
||||||
FILENAME=cni-${TAG}.\$format; \
|
FILENAME=cni-\$arch-${TAG}.\$format; \
|
||||||
FILEPATH=${RELEASE_DIR}/\$FILENAME; \
|
FILEPATH=${RELEASE_DIR}/\$FILENAME; \
|
||||||
tar -C ${OUTPUT_DIR} --owner=0 --group=0 -caf \$FILEPATH .; \
|
tar -C ${OUTPUT_DIR} --owner=0 --group=0 -caf \$FILEPATH .; \
|
||||||
|
if [ \"\$arch\" == \"amd64\" ]; then \
|
||||||
|
cp \$FILEPATH ${RELEASE_DIR}/cni-${TAG}.\$format; \
|
||||||
|
fi; \
|
||||||
|
done; \
|
||||||
done; \
|
done; \
|
||||||
wget -O - ${ACBUILD_URL} | tar -C /usr/bin -xzvf -; \
|
wget -O - ${ACBUILD_URL} | tar -C /usr/bin -xzvf -; \
|
||||||
${ACBUILD} begin; \
|
${ACBUILD} begin; \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user