chore: add directory output options for Electron builds

- Introduced new build commands for Electron in package.json to support directory output.
- Updated CI workflow to utilize the new directory-only build command for faster execution.
This commit is contained in:
Kacper
2025-12-17 20:57:13 +01:00
parent 45eaf91cb3
commit b0a9c89157
3 changed files with 7 additions and 2 deletions

View File

@@ -45,5 +45,5 @@ jobs:
@rollup/rollup-linux-x64-gnu@4.53.3 \
@tailwindcss/oxide-linux-x64-gnu@4.1.17
- name: Run build:electron
run: npm run build:electron
- name: Run build:electron (dir only - faster CI)
run: npm run build:electron:dir

View File

@@ -21,6 +21,7 @@
"dev:electron:debug": "cross-env OPEN_DEVTOOLS=true vite",
"build": "vite build",
"build:electron": "node scripts/prepare-server.js && vite build && electron-builder",
"build:electron:dir": "node scripts/prepare-server.js && vite build && electron-builder --dir",
"build:electron:win": "node scripts/prepare-server.js && vite build && electron-builder --win",
"build:electron:win:dir": "node scripts/prepare-server.js && vite build && electron-builder --win --dir",
"build:electron:mac": "node scripts/prepare-server.js && vite build && electron-builder --mac",

View File

@@ -19,9 +19,13 @@
"build": "npm run build --workspace=apps/ui",
"build:server": "npm run build --workspace=apps/server",
"build:electron": "npm run build:electron --workspace=apps/ui",
"build:electron:dir": "npm run build:electron:dir --workspace=apps/ui",
"build:electron:win": "npm run build:electron:win --workspace=apps/ui",
"build:electron:win:dir": "npm run build:electron:win:dir --workspace=apps/ui",
"build:electron:mac": "npm run build:electron:mac --workspace=apps/ui",
"build:electron:mac:dir": "npm run build:electron:mac:dir --workspace=apps/ui",
"build:electron:linux": "npm run build:electron:linux --workspace=apps/ui",
"build:electron:linux:dir": "npm run build:electron:linux:dir --workspace=apps/ui",
"lint": "npm run lint --workspace=apps/ui",
"test": "npm run test --workspace=apps/ui",
"test:headed": "npm run test:headed --workspace=apps/ui",