ci: set up travis build

- use seperate plugin dirs, plugins-mac, plugins-win, plugins-linux for the flash plugin to support
simultaneous win and linux build
- enable notariziation, use env vars to run on travis
- ci runs 'yarn run dist', skip docs build from ci
- pass GH_TOKEN to docker containers
- update to latest electron packages
This commit is contained in:
Ilya Kreymer
2020-06-09 18:31:37 -07:00
parent 101c4b3319
commit 1f226fe91a
7 changed files with 336 additions and 104 deletions
+7 -4
View File
@@ -11,17 +11,20 @@ exports.default = async function notarizing(context) {
return;
}
if (!process.env.APPLE_ID || !process.env.APPLE_ID_PASSWORD) {
console.log('Notarize credentials missing, skipping');
return;
}
console.log('Notarizing...');
const appName = context.packager.appInfo.productFilename;
const password = `@keychain:WR Notarize`;
return await notarize({
appBundleId: 'net.webrecorder.replayweb.page',
appPath: `${appOutDir}/${appName}.app`,
appleId: 'ikreymer@gmail.com',
appleIdPassword: password,
appleId: process.env.APPLE_ID,
appleIdPassword: process.env.APPLE_ID_PASSWORD,
});
};