@@ -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