const sign = require("electron-osx-sign").signAsync;
const notarize = require("electron-notarize").notarize;
-const name = "Crimata";
-const dir = `${name}.app/Contents/Resources/app`;
-const registry = "https://gitlab.com/api/v4/projects/25637892/packages/generic/crimata/0.0.1/Crimata.zip";
+const app = "Crimata.app";
+const dir = `${app}/Contents/Resources/app`;
const runShellCommand = (cmd) => (new Promise((resolve, reject) => {
exec(cmd, (error, stdout, stderr) => {
});
}));
-// /projects/:id/packages/generic/:package_name/:package_version/:file_name?status=:status
-
-
const signConfig = {
- "app": name + ".app",
+ "app": app,
"hardened-runtime": true,
"gatekeeper-assess": false,
"signature-flags": "library",
};
const notarizeConfig = {
- appPath: name + ".app",
+ appPath: app,
appleId: "gundersena@crimata.com",
appBundleId: "com.crimata.CrimataMessenger",
appleIdPassword: process.env["AC_PASSWORD"]
try
{
- // console.log("Building...");
- // await runShellCommand(`rm -rf ${dir} && mkdir ${dir} && cp -r {package.json,src,node_modules} ${dir}
- // `);
-
- // console.log("Cleaning...");
- // await runShellCommand(`xattr -cr ${name}.app`);
+ console.log("Building...");
+ await runShellCommand(`rm -rf ${dir} && mkdir ${dir} && cp -r {package.json,src,node_modules} ${dir}
+ `);
- // console.log("Signing...");
- // await sign(signConfig);
+ console.log("Cleaning...");
+ await runShellCommand(`xattr -cr ${app}`);
- // console.log("Notarizing...");
- // await notarize(notarizeConfig);
+ console.log("Signing...");
+ await sign(signConfig);
- // console.log("Compressing...");
- // await runShellCommand(`zip -vr ${name}.zip ${name}.app`);
-
- console.log("Uploading to Gitlab...");
- await runShellCommand(`curl --header "PRIVATE-TOKEN: ${process.env["API_TOKEN"]}" --upload-file ${name}.zip "${registry}"`);
+ console.log("Notarizing...");
+ await notarize(notarizeConfig);
}
catch (e)
{
}
})();
-
-
-/**
- * Copy file from local to remote:
- *
- * scp -r Electron.app gundersena@crimata-server:~/Desktop/crimata/website/assets
- */
\ No newline at end of file