Browse Source

electron builder fixes

Eugene 9 months ago
parent
commit
a3c5b41bb1
3 changed files with 24 additions and 23 deletions
  1. 2 1
      electron-builder.yml
  2. 1 3
      scripts/build-macos.mjs
  3. 21 19
      scripts/build-windows.mjs

+ 2 - 1
electron-builder.yml

@@ -37,7 +37,8 @@ asarUnpack:
 win:
   icon: "./build/windows/icon.ico"
   artifactName: tabby-${version}-portable-${env.ARCH}.${ext}
-  rfc3161TimeStampServer: http://timestamp.sectigo.com
+  signtoolOptions:
+    rfc3161TimeStampServer: http://timestamp.sectigo.com
 nsis:
   oneClick: false
   artifactName: tabby-${version}-setup-${env.ARCH}.${ext}

+ 1 - 3
scripts/build-macos.mjs

@@ -28,9 +28,7 @@ builder({
         },
         mac: {
             identity: !process.env.CI || process.env.CSC_LINK ? undefined : null,
-            notarize: process.env.APPLE_TEAM_ID ? {
-                teamId: process.env.APPLE_TEAM_ID,
-            } : false,
+            notarize: !!process.env.APPLE_TEAM_ID,
         },
         npmRebuild: process.env.ARCH !== 'arm64',
         publish: process.env.KEYGEN_TOKEN ? [

+ 21 - 19
scripts/build-windows.mjs

@@ -28,27 +28,29 @@ builder({
         ] : undefined,
         forceCodeSigning: !!keypair,
         win: {
-            certificateSha1: process.env.SM_CODE_SIGNING_CERT_SHA1_HASH,
-            publisherName: process.env.SM_PUBLISHER_NAME,
-            signingHashAlgorithms: ['sha256'],
-            sign: keypair ? async function (configuration) {
-                console.log('Signing', configuration)
-                if (configuration.path) {
-                    try {
-                        const out = execSync(
-                            `smctl sign --keypair-alias=${keypair} --input "${String(configuration.path)}"`
-                        )
-                        if (out.toString().includes('FAILED')) {
-                            throw new Error(out.toString())
+            signtoolOptions: {
+                certificateSha1: process.env.SM_CODE_SIGNING_CERT_SHA1_HASH,
+                publisherName: process.env.SM_PUBLISHER_NAME,
+                signingHashAlgorithms: ['sha256'],
+                sign: keypair ? async function (configuration) {
+                    console.log('Signing', configuration)
+                    if (configuration.path) {
+                        try {
+                            const out = execSync(
+                                `smctl sign --keypair-alias=${keypair} --input "${String(configuration.path)}"`
+                            )
+                            if (out.toString().includes('FAILED')) {
+                                throw new Error(out.toString())
+                            }
+                            console.log(out.toString())
+                        } catch (e) {
+                            console.error(`Failed to sign ${configuration.path}`)
+                            console.error(e)
+                            process.exit(1)
                         }
-                        console.log(out.toString())
-                    } catch (e) {
-                        console.error(`Failed to sign ${configuration.path}`)
-                        console.error(e)
-                        process.exit(1)
                     }
-                }
-            } : undefined,
+                } : undefined,
+            },
         },
     },