From 543d61590f3391670c8cc8f305dafcde48d9024a Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 27 Apr 2025 14:14:54 +0300 Subject: [PATCH] feat(forge): bypass macos signing when building locally --- apps/desktop/electron-forge/forge.config.cjs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/apps/desktop/electron-forge/forge.config.cjs b/apps/desktop/electron-forge/forge.config.cjs index 0d02fc958..21dbd8e1c 100644 --- a/apps/desktop/electron-forge/forge.config.cjs +++ b/apps/desktop/electron-forge/forge.config.cjs @@ -19,6 +19,14 @@ const baseLinuxMakerConfigOptions = { const windowsSignConfiguration = process.env.WINDOWS_SIGN_EXECUTABLE ? { hookModulePath: path.join(ELECTRON_FORGE_DIR, "sign-windows.cjs") } : undefined; +const macosSignConfiguration = process.env.APPLE_ID ? { + osxSign: {}, + osxNotarize: { + appleId: process.env.APPLE_ID, + appleIdPassword: process.env.APPLE_ID_PASSWORD, + teamId: process.env.APPLE_TEAM_ID + } +} : undefined; console.log("Got env ", process.env); @@ -31,12 +39,7 @@ module.exports = { overwrite: true, asar: true, icon: path.join(APP_ICON_PATH, "icon"), - osxSign: {}, - osxNotarize: { - appleId: process.env.APPLE_ID, - appleIdPassword: process.env.APPLE_ID_PASSWORD, - teamId: process.env.APPLE_TEAM_ID - }, + ...macosSignConfiguration, windowsSign: windowsSignConfiguration, extraResource: [ // All resources should stay in Resources directory for macOS