From 176e53dd7f8d1015dfd798bed762def384d18f5b Mon Sep 17 00:00:00 2001 From: Carlos Valente Date: Mon, 6 Apr 2026 21:48:03 +0200 Subject: [PATCH] refactor: scope electron build job --- .github/workflows/build_electron.yml | 27 ++++++++++++--------------- package.json | 6 +++--- 2 files changed, 15 insertions(+), 18 deletions(-) diff --git a/.github/workflows/build_electron.yml b/.github/workflows/build_electron.yml index 78bcc5365..deb16f422 100644 --- a/.github/workflows/build_electron.yml +++ b/.github/workflows/build_electron.yml @@ -12,6 +12,10 @@ jobs: steps: - uses: actions/checkout@v4 + - uses: actions/setup-node@v6 + with: + node-version-file: '.nvmrc' + - name: Setup pnpm uses: pnpm/action-setup@v4 @@ -29,11 +33,6 @@ jobs: - name: Install dependencies run: pnpm install --frozen-lockfile - - name: Build project packages - env: - SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} - run: pnpm build - - name: Electron - Build app env: APPLE_ID: ${{ secrets.APPLEID }} @@ -70,17 +69,16 @@ jobs: steps: - uses: actions/checkout@v4 + - uses: actions/setup-node@v6 + with: + node-version-file: '.nvmrc' + - name: Setup pnpm uses: pnpm/action-setup@v3 - name: Install dependencies run: pnpm install --frozen-lockfile - - name: Build project packages - env: - SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} - run: pnpm build - - name: Electron - Build app run: pnpm dist-win @@ -108,17 +106,16 @@ jobs: steps: - uses: actions/checkout@v4 + - uses: actions/setup-node@v6 + with: + node-version-file: '.nvmrc' + - name: Setup pnpm uses: pnpm/action-setup@v3 - name: Install dependencies run: pnpm install --frozen-lockfile - - name: Build project packages - env: - SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} - run: pnpm build - - name: Electron - Build app run: pnpm dist-linux diff --git a/package.json b/package.json index 54dac3797..13165a601 100644 --- a/package.json +++ b/package.json @@ -29,9 +29,9 @@ "build": "turbo run build", "build:docker": "cross-env NODE_ENV=docker turbo run build --filter=ontime-server --filter=ontime-ui", "build:resolver": "turbo run build --filter=@getontime/resolver", - "dist-win": "turbo run dist-win", - "dist-mac": "turbo run dist-mac", - "dist-linux": "turbo run dist-linux", + "dist-win": "turbo run dist-win --filter=ontime-electron", + "dist-mac": "turbo run dist-mac --filter=ontime-electron", + "dist-linux": "turbo run dist-linux --filter=ontime-electron", "e2e": "turbo run build --filter=ontime-ui && pnpm clear-temp && cross-env DEBUG=pw:webserver npx playwright test -c playwright.config.ts", "e2e:ui": "cross-env NODE_ENV=development cross-env DEBUG=pw:webserver npx playwright test --ui -c playwright.config.ts", "e2e:i": "npx playwright codegen",