From 05509473436e86332775da4e74134e3602cbab8a Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 31 Mar 2026 12:32:04 +0200 Subject: [PATCH] Revert "Tidy build desktop macos workflow" (#32990) --- .github/workflows/build_desktop_macos.yaml | 31 +++++++++++++++------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build_desktop_macos.yaml b/.github/workflows/build_desktop_macos.yaml index f9b901e951..c4f828a092 100644 --- a/.github/workflows/build_desktop_macos.yaml +++ b/.github/workflows/build_desktop_macos.yaml @@ -128,21 +128,22 @@ jobs: working-directory: apps/desktop run: pnpm run build:native:universal - - name: "Build App" + # We split these because electron-builder gets upset if we set CSC_LINK even to an empty string + - name: "[Signed] Build App" + if: inputs.sign != '' working-directory: apps/desktop - run: pnpm run build:universal --publish never -m ${TARGETS} + run: | + pnpm run build:universal --publish never -m ${TARGETS} env: - # Code signing parameters - CSC_IDENTITY_AUTO_DISCOVERY: ${{ inputs.sign != '' }} - APPLE_TEAM_ID: ${{ case(inputs.sign != '', vars.APPLE_TEAM_ID, '') }} - APPLE_ID: ${{ case(inputs.sign != '', secrets.APPLE_ID, '') }} - APPLE_APP_SPECIFIC_PASSWORD: ${{ case(inputs.sign != '', secrets.APPLE_ID_PASSWORD, '') }} - CSC_KEY_PASSWORD: ${{ case(inputs.sign != '', secrets.APPLE_CSC_KEY_PASSWORD, '') }} - CSC_LINK: ${{ case(inputs.sign != '', secrets.APPLE_CSC_LINK, '') }} + APPLE_TEAM_ID: ${{ vars.APPLE_TEAM_ID }} + APPLE_ID: ${{ secrets.APPLE_ID }} + APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} + CSC_KEY_PASSWORD: ${{ secrets.APPLE_CSC_KEY_PASSWORD }} + CSC_LINK: ${{ secrets.APPLE_CSC_LINK }} VARIANT_PATH: variant.json - TARGETS: ${{ inputs.targets }} # Only set for Nightly builds VERSION: ${{ inputs.version }} + TARGETS: ${{ inputs.targets }} - name: Check app was signed & notarised successfully if: inputs.sign != '' @@ -153,6 +154,16 @@ jobs: spctl -a -vvv -t install /Volumes/Element/*.app hdiutil detach /Volumes/Element + - name: "[Unsigned] Build App" + if: inputs.sign == '' + working-directory: apps/desktop + run: | + pnpm run build:universal --publish never -m ${TARGETS} + env: + CSC_IDENTITY_AUTO_DISCOVERY: false + VARIANT_PATH: variant.json + TARGETS: ${{ inputs.targets }} + - name: Generate releases.json if: inputs.base-url working-directory: apps/desktop