Upgrade Electron Build Pipeline + Windows Signing (#543)
- Adds Windows signing (via Azure Artifact Signing) instead of old expired cert! - Updates to native Windows build to use Artifact Signing, Instead of old wine image - Updates CI action and ruffle update to run on windows, update all actions in buildapp - Update to electron-builder 27 alpha to use Azure signing, builder schema migration - Fixes #146
This commit is contained in:
+23
-11
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "replaywebpage",
|
||||
"productName": "ReplayWeb.page",
|
||||
"version": "2.5.0-rc.3",
|
||||
"version": "2.5.0-rc.4",
|
||||
"description": "Serverless Web Archive Replay",
|
||||
"repository": "https://github.com/webrecorder/replayweb.page",
|
||||
"homepage": "https://replayweb.page/",
|
||||
@@ -54,7 +54,7 @@
|
||||
"copy-webpack-plugin": "^9.0.1",
|
||||
"css-loader": "^6.2.0",
|
||||
"electron": "^43.3.0",
|
||||
"electron-builder": "^26.0.12",
|
||||
"electron-builder": "^27.0.0-alpha.6",
|
||||
"electron-notarize": "^1.2.2",
|
||||
"eslint": "^8.56.0",
|
||||
"eslint-config-prettier": "^9.1.0",
|
||||
@@ -105,7 +105,7 @@
|
||||
"pack-signed": "electron-builder",
|
||||
"dist": "yarn run build && yarn run pack",
|
||||
"dist-dev": "yarn run build-dev && yarn run pack",
|
||||
"release": "yarn run build && electron-builder",
|
||||
"release": "yarn run build && electron-builder --publish always",
|
||||
"lint": "eslint ./",
|
||||
"format": "prettier --write ./",
|
||||
"prepare": "husky install; yarn node scripts/build-if-not-git-repo.js"
|
||||
@@ -113,7 +113,6 @@
|
||||
"build": {
|
||||
"afterSign": "build/notarize.js",
|
||||
"productName": "ReplayWeb.page",
|
||||
"asar": true,
|
||||
"appId": "net.webrecorder.replaywebpage",
|
||||
"artifactName": "${productName}-${version}.${ext}",
|
||||
"extraMetadata": {
|
||||
@@ -146,17 +145,21 @@
|
||||
}
|
||||
],
|
||||
"notarize": false,
|
||||
"hardenedRuntime": true,
|
||||
"gatekeeperAssess": false,
|
||||
"entitlements": "build/entitlements.mac.plist",
|
||||
"entitlementsInherit": "build/entitlements.mac.plist",
|
||||
"electronLanguages": [
|
||||
"en"
|
||||
],
|
||||
"extraResources": [
|
||||
"plugins-mac"
|
||||
],
|
||||
"singleArchFiles": "{dist/prebuilds,dist/prebuilds/**}"
|
||||
"sign": {
|
||||
"entitlements": "build/entitlements.mac.plist",
|
||||
"entitlementsInherit": "build/entitlements.mac.plist",
|
||||
"hardenedRuntime": true,
|
||||
"gatekeeperAssess": false
|
||||
},
|
||||
"universal": {
|
||||
"singleArchFiles": "{dist/prebuilds,dist/prebuilds/**}"
|
||||
}
|
||||
},
|
||||
"linux": {
|
||||
"category": "Archiving;Utility;",
|
||||
@@ -168,10 +171,19 @@
|
||||
]
|
||||
},
|
||||
"win": {
|
||||
"target": "nsis",
|
||||
"target": [
|
||||
"nsis"
|
||||
],
|
||||
"extraResources": [
|
||||
"plugins-win"
|
||||
]
|
||||
],
|
||||
"sign": {
|
||||
"type": "azure",
|
||||
"endpoint": "https://wus2.codesigning.azure.net/",
|
||||
"codeSigningAccountName": "webrecorder",
|
||||
"certificateProfileName": "webrecorder",
|
||||
"publisherName": "CN=Webrecorer Software LLC"
|
||||
}
|
||||
},
|
||||
"directories": {
|
||||
"buildResources": "build",
|
||||
|
||||
Reference in New Issue
Block a user