From b0a9c89157deca0ff7a1523f417ef7456f7d07b7 Mon Sep 17 00:00:00 2001 From: Kacper Date: Wed, 17 Dec 2025 20:57:13 +0100 Subject: [PATCH] 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. --- .github/workflows/pr-check.yml | 4 ++-- apps/ui/package.json | 1 + package.json | 4 ++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr-check.yml b/.github/workflows/pr-check.yml index ea452a15..d93448c4 100644 --- a/.github/workflows/pr-check.yml +++ b/.github/workflows/pr-check.yml @@ -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 diff --git a/apps/ui/package.json b/apps/ui/package.json index 7c6c03fc..cfd0cb62 100644 --- a/apps/ui/package.json +++ b/apps/ui/package.json @@ -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", diff --git a/package.json b/package.json index 0434cf3e..e94a13f7 100644 --- a/package.json +++ b/package.json @@ -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",