name: build-windows on: workflow_dispatch: push: tags: ["v*"] jobs: build: runs-on: windows-latest timeout-minutes: 120 steps: - uses: actions/checkout@v4 with: submodules: recursive - uses: actions/setup-python@v5 with: python-version: "3.11" - uses: actions/setup-node@v4 with: node-version: 20 - name: Install Rust (stable) uses: dtolnay/rust-toolchain@stable - name: Install MSVC + CMake deps uses: ilammy/msvc-dev-cmd@v1 - name: Build one-command pipeline (engine + bridge + tauri) shell: powershell run: | powershell -ExecutionPolicy Bypass -File build/scripts/build_windows.ps1 - name: Upload NSIS installer uses: actions/upload-artifact@v4 with: name: SonicForgeDAW-setup path: | src-tauri/target/release/bundle/nsis/*.exe src-tauri/target/release/bundle/msi/*.msi