diff --git a/cicd/scripts/build_cross_compile_scloud.sh b/cicd/scripts/build_cross_compile_scloud.sh index 3464ef65..8c423656 100755 --- a/cicd/scripts/build_cross_compile_scloud.sh +++ b/cicd/scripts/build_cross_compile_scloud.sh @@ -17,7 +17,7 @@ else fi -BUILD_TARGETS_ARCH=( 386 amd64 ) +BUILD_TARGETS_ARCH=( 386 amd64 arm64 ) BUILD_TARGETS_OS=( darwin linux windows ) TARGET_ROOT_DIR=bin/cross-compiled_scloud ARCHIVE_DIR=${TARGET_ROOT_DIR}/archive @@ -41,6 +41,11 @@ do echo "Skipping darwin/386, no longer supported in go 1.15+" continue fi + if [[ 'windows' == ${os} ]] && [[ "arm64" == ${arch} ]] + then + echo "Skipping windows/arm64" + continue + fi target_dir=${TARGET_ROOT_DIR}/${os}_${arch} mkdir -p ${target_dir} target_file=${target_dir}/${program_name} @@ -64,6 +69,8 @@ done if [[ "$(uname -m)" == "x86_64" ]] ; then myarch=amd64 +elif [[ "$(uname -m)" == "aarch64" ]] ; then + myarch=arm64 else myarch=386 fi @@ -97,4 +104,4 @@ echo "" echo "Package archives created: " echo "" archives=$(ls ${ARCHIVE_DIR}) -echo "${archives}" \ No newline at end of file +echo "${archives}"