Adjust electron build (#9473)

This commit is contained in:
Jaco 2023-05-21 09:49:12 +03:00 committed by GitHub
parent 640a5e9038
commit 6907c6bf0f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 23 additions and 13 deletions

View File

@ -84,6 +84,7 @@ jobs:
# GitHub token, automatically provided to the action # GitHub token, automatically provided to the action
# (No need to define this secret in the repo settings) # (No need to define this secret in the repo settings)
github_token: ${{ secrets.GITHUB_TOKEN }} github_token: ${{ secrets.GITHUB_TOKEN }}
args: '--project packages/apps-electron'
build_script_name: build:release:electron build_script_name: build:release:electron
# If the commit is tagged with a version (e.g. "v1.0.0"), # If the commit is tagged with a version (e.g. "v1.0.0"),
# release the app after building # release the app after building

View File

@ -53,10 +53,10 @@
"docs": "echo \"skipping docs\"", "docs": "echo \"skipping docs\"",
"lint": "polkadot-dev-run-lint", "lint": "polkadot-dev-run-lint",
"packElectron": "yarn build:release:electron && yarn clean:electronRelease && electron-builder build -mwl", "packElectron": "yarn build:release:electron && yarn clean:electronRelease && electron-builder build -mwl",
"packElectron:linux": "yarn build:release:electron && electron-builder build --linux", "packElectron:linux": "yarn build:release:electron && electron-builder build --linux --project packages/apps-electron",
"packElectron:mac": "yarn build:release:electron && electron-builder build --mac", "packElectron:mac": "yarn build:release:electron && electron-builder build --mac --project packages/apps-electron",
"packElectron:test": "yarn build:release:electron && electron-builder --dir", "packElectron:test": "yarn build:release:electron && electron-builder --dir --project packages/apps-electron",
"packElectron:win": "yarn build:release:electron && electron-builder build --win", "packElectron:win": "yarn build:release:electron && electron-builder build --win --project packages/apps-electron",
"postinstall": "polkadot-dev-yarn-only", "postinstall": "polkadot-dev-yarn-only",
"postinstall:electron": "electron-builder install-app-deps", "postinstall:electron": "electron-builder install-app-deps",
"start": "yarn clean && cd packages/apps && yarn polkadot-exec-webpack serve --config webpack.serve.cjs --port 3000", "start": "yarn clean && cd packages/apps && yarn polkadot-exec-webpack serve --config webpack.serve.cjs --port 3000",
@ -82,7 +82,7 @@
"concurrently": "^8.0.1", "concurrently": "^8.0.1",
"devtron": "^1.4.0", "devtron": "^1.4.0",
"dnslink-cloudflare": "^3.0.0", "dnslink-cloudflare": "^3.0.0",
"electron": "^24.2.0", "electron": "24.2.0",
"electron-builder": "23.6.0", "electron-builder": "23.6.0",
"electron-builder-notarize": "^1.5.1", "electron-builder-notarize": "^1.5.1",
"extensionless": "^1.4.5", "extensionless": "^1.4.5",

View File

@ -2,18 +2,18 @@
productName: Polkadot-JS Apps productName: Polkadot-JS Apps
artifactName: Polkadot-JS-Apps-${version}.${ext} artifactName: Polkadot-JS-Apps-${version}.${ext}
files: files:
- "./packages/apps-electron/build" - "./build"
- "./packages/apps-electron/assets" - "./assets"
- "./packages/apps-electron/appleEntitlements" - "./appleEntitlements"
appId: com.polkadotjs.polkadotjs-apps appId: com.polkadotjs.polkadotjs-apps
mac: mac:
artifactName: Polkadot-JS-Apps-mac-${version}.${ext} artifactName: Polkadot-JS-Apps-mac-${version}.${ext}
category: public.app-category.finance category: public.app-category.finance
entitlements: "./packages/apps-electron/appleEntitlements/entitlements.mac.plist" entitlements: "./appleEntitlements/entitlements.mac.plist"
extendInfo: extendInfo:
NSCameraUsageDescription: "This app requires camera access to capture account data on imports" NSCameraUsageDescription: "This app requires camera access to capture account data on imports"
hardenedRuntime: true hardenedRuntime: true
directories: directories:
buildResources: "./packages/apps-electron/assets" buildResources: "./assets"
output: "./packages/apps-electron/release" output: "./release"
afterSign: electron-builder-notarize afterSign: electron-builder-notarize

View File

@ -1,5 +1,7 @@
{ {
"author": "Jaco Greeff <jacogr@gmail.com>",
"bugs": "https://github.com/polkadot-js/apps/issues", "bugs": "https://github.com/polkadot-js/apps/issues",
"description": "An Apps portal into the Polkadot network",
"engines": { "engines": {
"node": ">=16" "node": ">=16"
}, },
@ -14,6 +16,7 @@
}, },
"sideEffects": false, "sideEffects": false,
"version": "0.130.2-16-x", "version": "0.130.2-16-x",
"main": "build/electron.js",
"dependencies": { "dependencies": {
"@polkadot/dev": "^0.75.2", "@polkadot/dev": "^0.75.2",
"@polkadot/react-components": "^0.130.2-16-x", "@polkadot/react-components": "^0.130.2-16-x",
@ -26,6 +29,9 @@
"devDependencies": { "devDependencies": {
"@types/tmp": "^0.2.3", "@types/tmp": "^0.2.3",
"copy-webpack-plugin": "^11.0.0", "copy-webpack-plugin": "^11.0.0",
"electron": "24.2.0",
"electron-builder": "23.6.0",
"electron-builder-notarize": "^1.5.1",
"html-webpack-plugin": "^5.5.1", "html-webpack-plugin": "^5.5.1",
"tmp": "^0.2.1" "tmp": "^0.2.1"
}, },

View File

@ -1869,6 +1869,9 @@ __metadata:
"@polkadot/react-components": ^0.130.2-16-x "@polkadot/react-components": ^0.130.2-16-x
"@types/tmp": ^0.2.3 "@types/tmp": ^0.2.3
copy-webpack-plugin: ^11.0.0 copy-webpack-plugin: ^11.0.0
electron: 24.2.0
electron-builder: 23.6.0
electron-builder-notarize: ^1.5.1
electron-log: ^5.0.0-beta.23 electron-log: ^5.0.0-beta.23
electron-updater: ^5.3.0 electron-updater: ^5.3.0
html-webpack-plugin: ^5.5.1 html-webpack-plugin: ^5.5.1
@ -7606,7 +7609,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"electron@npm:^24.2.0": "electron@npm:24.2.0":
version: 24.2.0 version: 24.2.0
resolution: "electron@npm:24.2.0" resolution: "electron@npm:24.2.0"
dependencies: dependencies:
@ -13744,7 +13747,7 @@ fsevents@~2.3.2:
concurrently: ^8.0.1 concurrently: ^8.0.1
devtron: ^1.4.0 devtron: ^1.4.0
dnslink-cloudflare: ^3.0.0 dnslink-cloudflare: ^3.0.0
electron: ^24.2.0 electron: 24.2.0
electron-builder: 23.6.0 electron-builder: 23.6.0
electron-builder-notarize: ^1.5.1 electron-builder-notarize: ^1.5.1
extensionless: ^1.4.5 extensionless: ^1.4.5