From dd6e63bbf6809d97f5f57681af5332685db9d6cd Mon Sep 17 00:00:00 2001 From: Josh Knapp Date: Fri, 27 Feb 2026 07:55:08 -0800 Subject: [PATCH] Fix Windows build: build frontend separately from Tauri The beforeBuildCommand in tauri.conf.json spawns a subprocess that inherits a broken rollup native binding. Build the frontend as a separate CI step, then skip beforeBuildCommand via TAURI_CONFIG override when running cargo tauri build. Co-Authored-By: Claude Opus 4.6 --- .gitea/workflows/build-app.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.gitea/workflows/build-app.yml b/.gitea/workflows/build-app.yml index 113aef3..c1ba9d6 100644 --- a/.gitea/workflows/build-app.yml +++ b/.gitea/workflows/build-app.yml @@ -124,8 +124,16 @@ jobs: if exist package-lock.json del package-lock.json npm install + - name: Build frontend + working-directory: ./app + run: | + set "PATH=%USERPROFILE%\.cargo\bin;C:\Program Files\nodejs;%PATH%" + npm run build + - name: Build Tauri app working-directory: ./app + env: + TAURI_CONFIG: "{\"build\":{\"beforeBuildCommand\":\"\"}}" run: | set "PATH=%USERPROFILE%\.cargo\bin;C:\Program Files\nodejs;%PATH%" cargo tauri build