ci: build only once for all three platforms

This commit is contained in:
thecodrr
2021-07-07 08:18:17 +05:00
parent 30bf119eda
commit 4ab9b867d5
2 changed files with 36 additions and 7 deletions

View File

@@ -1,18 +1,18 @@
const { sep } = require("path");
const mv = require("mvdir");
// const mv = require("mvdir");
console.log(`Script directory:`, __dirname);
cd(`${__dirname}${sep}..${sep}..${sep}`);
// cd(`${__dirname}${sep}..${sep}..${sep}`);
await $`yarn install`;
// await $`yarn install`;
await $`yarn build:desktop`;
// await $`yarn build:desktop`;
cd(`${__dirname}${sep}..${sep}`);
// cd(`${__dirname}${sep}..${sep}`);
const err = await mv(`..${sep}build`, `.${sep}build`);
if (err) throw new Error("Error moving build directory.");
// const err = await mv(`..${sep}build`, `.${sep}build`);
// if (err) throw new Error("Error moving build directory.");
await $`esbuild .${sep}electron.js .${sep}preload.js --minify --external:electron --external:fsevents --bundle --outdir=.${sep}build --platform=node`;