diff --git a/package.json b/package.json index 10e0ba59f7..1d25419e0e 100644 --- a/package.json +++ b/package.json @@ -267,7 +267,7 @@ "electron": "18.1.0", "electron-builder": "23.0.8", "electron-mocha": "11.0.2", - "electron-notarize": "0.1.1", + "electron-notarize": "1.2.1", "esbuild": "0.14.28", "eslint": "7.7.0", "eslint-config-airbnb-typescript-prettier": "4.2.0", diff --git a/ts/scripts/notarize.ts b/ts/scripts/notarize.ts index d441a4533e..d9eadf241b 100644 --- a/ts/scripts/notarize.ts +++ b/ts/scripts/notarize.ts @@ -47,15 +47,25 @@ export async function afterSign({ return; } + const teamId = process.env.APPLE_TEAM_ID; + if (!teamId) { + console.warn( + 'teamId must be provided in environment variable APPLE_TEAM_ID' + ); + return; + } + console.log('Notarizing with...'); console.log(` primaryBundleId: ${appBundleId}`); console.log(` username: ${appleId}`); console.log(` file: ${appPath}`); await notarize({ + tool: 'notarytool', appBundleId, appPath, appleId, appleIdPassword, + teamId, }); } diff --git a/yarn.lock b/yarn.lock index a4c4fafac2..3300af7454 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6130,13 +6130,13 @@ electron-mocha@11.0.2: which "^2.0.2" yargs "^16.2.0" -electron-notarize@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/electron-notarize/-/electron-notarize-0.1.1.tgz#c3563d70c5e7b3315f44e8495b30050a8c408b91" - integrity sha512-TpKfJcz4LXl5jiGvZTs5fbEx+wUFXV5u8voeG5WCHWfY/cdgdD8lDZIZRqLVOtR3VO+drgJ9aiSHIO9TYn/fKg== +electron-notarize@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/electron-notarize/-/electron-notarize-1.2.1.tgz#347c18eca8e29dddadadee511b870c13d4008baf" + integrity sha512-u/ECWhIrhkSQpZM4cJzVZ5TsmkaqrRo5LDC/KMbGF0sPkm53Ng59+M0zp8QVaql0obfJy9vlVT+4iOkAi2UDlA== dependencies: debug "^4.1.1" - fs-extra "^8.0.1" + fs-extra "^9.0.1" electron-osx-sign@^0.6.0: version "0.6.0"