@@ -128,32 +128,23 @@ jobs:
128
128
shell : bash
129
129
run : echo "VERSION=${GITHUB_REF#refs/tags/desktop-v}" >> $GITHUB_OUTPUT
130
130
131
- # Code signing is disabled for now
132
- # - name: Import Code-Signing Certificates (macOS)
133
- # if: matrix.os == 'macos-latest'
134
- # uses: apple-actions/import-codesign-certs@v2
135
- # with:
136
- # p12-file-base64: ${{ secrets.APPLE_CERTIFICATE_BASE64 }}
137
- # p12-password: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
138
- # keychain-password: ${{ github.run_id }}
131
+ - name : Import Code-Signing Certificates (macOS)
132
+ if : matrix.os == 'macos-latest'
133
+ uses : apple-actions/import-codesign-certs@v2
134
+ with :
135
+ p12-file-base64 : ${{ secrets.APPLE_CERTIFICATE_BASE64 }}
136
+ p12-password : ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
137
+ keychain-password : ${{ github.run_id }}
139
138
140
- # Install electron-notarize package - re-enable when we have a Developer ID Application certificate
141
- # we'll also need to add the `afterSign` hook to electron-builder config in package.json
142
- # - name: Install @electron/notarize
143
- # if: matrix.os == 'macos-latest'
144
- # working-directory: apps/tlon-desktop
145
- # run: pnpm add @electron/notarize -D
146
-
147
- # Run platform-specific electron-builder with code signing & notarization disabled
139
+ # Run platform-specific electron-builder with code signing & notarization
148
140
- name : Build Platform Package
149
141
working-directory : apps/tlon-desktop
150
142
env :
151
- # Explicitly disable code signing and notarization
152
- CSC_IDENTITY_AUTO_DISCOVERY : " false"
153
- CSC_IDENTITY : " "
154
- NOTARIZE : " false"
155
- ELECTRON_BUILDER_SIGN : " false"
156
- USE_HARD_LINKS : " false"
143
+ CSC_LINK : ${{ matrix.os == 'macos-latest' && secrets.APPLE_CERTIFICATE_BASE64 || '' }}
144
+ CSC_KEY_PASSWORD : ${{ matrix.os == 'macos-latest' && secrets.APPLE_CERTIFICATE_PASSWORD || '' }}
145
+ APPLE_ID : ${{ matrix.os == 'macos-latest' && secrets.APPLE_ID || '' }}
146
+ APPLE_APP_SPECIFIC_PASSWORD : ${{ matrix.os == 'macos-latest' && secrets.APPLE_ID_PASSWORD || '' }}
147
+ APPLE_TEAM_ID : ${{ matrix.os == 'macos-latest' && secrets.APPLE_TEAM_ID || '' }}
157
148
run : npx electron-builder ${{ matrix.build_flag }}
158
149
159
150
# Prepare artifacts with proper names
0 commit comments