Revert "Tidy build desktop macos workflow" (#32990)

This commit is contained in:
Michael Telatynski
2026-03-31 11:32:04 +01:00
committed by GitHub
parent 5ed6e29646
commit 0550947343
+21 -10
View File
@@ -128,21 +128,22 @@ jobs:
working-directory: apps/desktop working-directory: apps/desktop
run: pnpm run build:native:universal 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 working-directory: apps/desktop
run: pnpm run build:universal --publish never -m ${TARGETS} run: |
pnpm run build:universal --publish never -m ${TARGETS}
env: env:
# Code signing parameters APPLE_TEAM_ID: ${{ vars.APPLE_TEAM_ID }}
CSC_IDENTITY_AUTO_DISCOVERY: ${{ inputs.sign != '' }} APPLE_ID: ${{ secrets.APPLE_ID }}
APPLE_TEAM_ID: ${{ case(inputs.sign != '', vars.APPLE_TEAM_ID, '') }} APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
APPLE_ID: ${{ case(inputs.sign != '', secrets.APPLE_ID, '') }} CSC_KEY_PASSWORD: ${{ secrets.APPLE_CSC_KEY_PASSWORD }}
APPLE_APP_SPECIFIC_PASSWORD: ${{ case(inputs.sign != '', secrets.APPLE_ID_PASSWORD, '') }} CSC_LINK: ${{ secrets.APPLE_CSC_LINK }}
CSC_KEY_PASSWORD: ${{ case(inputs.sign != '', secrets.APPLE_CSC_KEY_PASSWORD, '') }}
CSC_LINK: ${{ case(inputs.sign != '', secrets.APPLE_CSC_LINK, '') }}
VARIANT_PATH: variant.json VARIANT_PATH: variant.json
TARGETS: ${{ inputs.targets }}
# Only set for Nightly builds # Only set for Nightly builds
VERSION: ${{ inputs.version }} VERSION: ${{ inputs.version }}
TARGETS: ${{ inputs.targets }}
- name: Check app was signed & notarised successfully - name: Check app was signed & notarised successfully
if: inputs.sign != '' if: inputs.sign != ''
@@ -153,6 +154,16 @@ jobs:
spctl -a -vvv -t install /Volumes/Element/*.app spctl -a -vvv -t install /Volumes/Element/*.app
hdiutil detach /Volumes/Element 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 - name: Generate releases.json
if: inputs.base-url if: inputs.base-url
working-directory: apps/desktop working-directory: apps/desktop