Electron: Introduce CI for build and release (#3674)

This commit is contained in:
Alexander Zinchuk 2023-07-27 11:48:23 +02:00
parent c2ca3c2718
commit a141f9c8ac
2 changed files with 3 additions and 3 deletions

View File

@ -27,8 +27,8 @@
"statoscope:validate-diff": "statoscope validate --input input.json --reference reference.json",
"electron:webpack": "cross-env APP_ENV=$ENV webpack --config ./webpack-electron.config.ts",
"electron:build": "cross-env IS_ELECTRON=true npm run build:$ENV && electron-builder install-app-deps && electron-rebuild && ENV=$ENV npm run electron:webpack",
"electron:staging": "ENV=staging CSC_IDENTITY_AUTO_DISCOVERY=false npm run electron:package",
"electron:production": "ENV=production npm run electron:package",
"electron:staging": "ENV=staging npm run electron:package -- -p never",
"electron:production": "ENV=production npm run electron:package --",
"electron:package": "npm run electron:build && npx rimraf dist-electron && electron-builder build --win --mac --linux --config src/electron/config.yml",
"prepare": "husky install",
"postinstall": "(cd dev/eslint-multitab && npm i)"

View File

@ -19,7 +19,7 @@ publish:
provider: "github"
owner: "Ajaxy"
repo: "telegram-tt"
releaseType: "release"
releaseType: "draft"
win:
target: "nsis"
icon: "public/icon-electron-windows.ico"