Skip to content

Commit 0550947

Browse files
authored
Revert "Tidy build desktop macos workflow" (#32990)
1 parent 5ed6e29 commit 0550947

File tree

1 file changed

+21
-10
lines changed

1 file changed

+21
-10
lines changed

.github/workflows/build_desktop_macos.yaml

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -128,21 +128,22 @@ jobs:
128128
working-directory: apps/desktop
129129
run: pnpm run build:native:universal
130130

131-
- name: "Build App"
131+
# We split these because electron-builder gets upset if we set CSC_LINK even to an empty string
132+
- name: "[Signed] Build App"
133+
if: inputs.sign != ''
132134
working-directory: apps/desktop
133-
run: pnpm run build:universal --publish never -m ${TARGETS}
135+
run: |
136+
pnpm run build:universal --publish never -m ${TARGETS}
134137
env:
135-
# Code signing parameters
136-
CSC_IDENTITY_AUTO_DISCOVERY: ${{ inputs.sign != '' }}
137-
APPLE_TEAM_ID: ${{ case(inputs.sign != '', vars.APPLE_TEAM_ID, '') }}
138-
APPLE_ID: ${{ case(inputs.sign != '', secrets.APPLE_ID, '') }}
139-
APPLE_APP_SPECIFIC_PASSWORD: ${{ case(inputs.sign != '', secrets.APPLE_ID_PASSWORD, '') }}
140-
CSC_KEY_PASSWORD: ${{ case(inputs.sign != '', secrets.APPLE_CSC_KEY_PASSWORD, '') }}
141-
CSC_LINK: ${{ case(inputs.sign != '', secrets.APPLE_CSC_LINK, '') }}
138+
APPLE_TEAM_ID: ${{ vars.APPLE_TEAM_ID }}
139+
APPLE_ID: ${{ secrets.APPLE_ID }}
140+
APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
141+
CSC_KEY_PASSWORD: ${{ secrets.APPLE_CSC_KEY_PASSWORD }}
142+
CSC_LINK: ${{ secrets.APPLE_CSC_LINK }}
142143
VARIANT_PATH: variant.json
143-
TARGETS: ${{ inputs.targets }}
144144
# Only set for Nightly builds
145145
VERSION: ${{ inputs.version }}
146+
TARGETS: ${{ inputs.targets }}
146147

147148
- name: Check app was signed & notarised successfully
148149
if: inputs.sign != ''
@@ -153,6 +154,16 @@ jobs:
153154
spctl -a -vvv -t install /Volumes/Element/*.app
154155
hdiutil detach /Volumes/Element
155156
157+
- name: "[Unsigned] Build App"
158+
if: inputs.sign == ''
159+
working-directory: apps/desktop
160+
run: |
161+
pnpm run build:universal --publish never -m ${TARGETS}
162+
env:
163+
CSC_IDENTITY_AUTO_DISCOVERY: false
164+
VARIANT_PATH: variant.json
165+
TARGETS: ${{ inputs.targets }}
166+
156167
- name: Generate releases.json
157168
if: inputs.base-url
158169
working-directory: apps/desktop

0 commit comments

Comments
 (0)