From d55fcd8df318eeabba0f8d53cb97464f6956ae22 Mon Sep 17 00:00:00 2001 From: Ryan Koval Date: Tue, 7 Feb 2023 21:35:33 -0600 Subject: [PATCH] added cross-compilation for intel and arm64 mac --- build.sh | 2 +- release_tools/package.sh | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/build.sh b/build.sh index 401727ee..2c3fa32c 100755 --- a/build.sh +++ b/build.sh @@ -1,4 +1,4 @@ #!/usr/bin/env bash set -e ./generate.sh -go build +GOOS=darwin go build $@ diff --git a/release_tools/package.sh b/release_tools/package.sh index c27c1880..65f00483 100755 --- a/release_tools/package.sh +++ b/release_tools/package.sh @@ -13,7 +13,14 @@ test() { } install_package() { - ./build.sh + GOARCH="amd64" ./build.sh -o "$RELEASE_DIR/alfred-aws-console-services-workflow-amd64" + GOARCH="arm64" ./build.sh -o "$RELEASE_DIR/alfred-aws-console-services-workflow-arm64" + lipo -create -output "$RELEASE_DIR/alfred-aws-console-services-workflow" \ + "$RELEASE_DIR/alfred-aws-console-services-workflow-arm64" \ + "$RELEASE_DIR/alfred-aws-console-services-workflow-amd64" + + rm -f "$RELEASE_DIR/alfred-aws-console-services-workflow-arm64" \ + "$RELEASE_DIR/alfred-aws-console-services-workflow-amd64" } sign_binary() { @@ -75,7 +82,7 @@ sign_binary package_release notarize_package add_version_to_package_name -bump_version_and_tag create_dummy_awgo_updater_file +bump_version_and_tag open_github open_finder