aboutsummaryrefslogtreecommitdiffstats
path: root/build-helpers
diff options
context:
space:
mode:
authorLibravatar Amine Mouafik <amine@mouafik.fr>2019-09-19 12:59:48 +0700
committerLibravatar Amine Mouafik <amine@mouafik.fr>2019-09-19 12:59:48 +0700
commit96bf053ac6cb90a8bfb87fd89ffe866e9cbf015f (patch)
tree9d66511118ceacf1be71d3705ec96c62b36f991f /build-helpers
parentAdd electron-notarize (diff)
downloadferdium-app-96bf053ac6cb90a8bfb87fd89ffe866e9cbf015f.tar.gz
ferdium-app-96bf053ac6cb90a8bfb87fd89ffe866e9cbf015f.tar.zst
ferdium-app-96bf053ac6cb90a8bfb87fd89ffe866e9cbf015f.zip
Notarize mac deliverable on electron-builder afterSign hook
Diffstat (limited to 'build-helpers')
-rw-r--r--build-helpers/notarize.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/build-helpers/notarize.js b/build-helpers/notarize.js
new file mode 100644
index 000000000..1504c7cec
--- /dev/null
+++ b/build-helpers/notarize.js
@@ -0,0 +1,17 @@
1const { notarize } = require('electron-notarize');
2
3exports.default = async function notarizing(context) {
4 const { electronPlatformName, appOutDir } = context;
5 if (electronPlatformName !== 'darwin') {
6 return;
7 }
8
9 const appName = context.packager.appInfo.productFilename;
10
11 return await notarize({
12 appBundleId: 'com.kytwb.ferdi',
13 appPath: `${appOutDir}/${appName}.app`,
14 appleId: process.env.APPLEID,
15 appleIdPassword: process.env.APPLEID_PASSWORD,
16 });
17};