From 4834fda6fabdde4d5dcebe47d02dae7edcfa6839 Mon Sep 17 00:00:00 2001 From: Lorenzo Blasa Date: Fri, 20 Oct 2023 07:25:52 -0700 Subject: [PATCH] Build local architecture CLI arg Summary: The current '--mac' arg builds all supported architectures. This is great when generating release builds but not so much when testing a release for the current architecture. Not modifying the existing '--mac' arg as to not update our current CI. Reviewed By: antonk52 Differential Revision: D50497211 fbshipit-source-id: 3e4d9728adc822c48788556e2ea47f4dd1c21b05 --- desktop/scripts/build-flipper-server-release.tsx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/desktop/scripts/build-flipper-server-release.tsx b/desktop/scripts/build-flipper-server-release.tsx index e31fe87d8..7201b742e 100644 --- a/desktop/scripts/build-flipper-server-release.tsx +++ b/desktop/scripts/build-flipper-server-release.tsx @@ -132,7 +132,12 @@ const argv = yargs default: false, }, mac: { - describe: 'Build a platform-specific bundle for MacOS.', + describe: 'Build arm64 and x64 bundles for MacOS.', + type: 'boolean', + default: false, + }, + 'mac-local': { + describe: 'Build local architecture bundle for MacOS.', type: 'boolean', default: false, }, @@ -455,6 +460,15 @@ async function buildServerRelease() { platforms.push(BuildPlatform.MAC_X64); platforms.push(BuildPlatform.MAC_AARCH64); } + if (argv.macLocal) { + const architecture = os.arch(); + console.log(`⚙️ Local architecture: ${architecture}`); + if (architecture == 'arm64') { + platforms.push(BuildPlatform.MAC_AARCH64); + } else { + platforms.push(BuildPlatform.MAC_X64); + } + } if (argv.win) { platforms.push(BuildPlatform.WINDOWS); }