Add llama.cpp + OpenAI backends, URL relay, browser view, and base-image migration #14

Merged
jknapp merged 10 commits from feature/model-backends-and-browser into main 2026-08-10 06:23:43 +00:00
Showing only changes of commit 29fd7de909 - Show all commits
+13 -11
View File
@@ -454,23 +454,25 @@ jobs:
TAURI_CONFIG: "{\"build\":{\"beforeBuildCommand\":\"\"}}" TAURI_CONFIG: "{\"build\":{\"beforeBuildCommand\":\"\"}}"
run: | run: |
set "PATH=%USERPROFILE%\.cargo\bin;C:\Program Files\nodejs;%PATH%" set "PATH=%USERPROFILE%\.cargo\bin;C:\Program Files\nodejs;%PATH%"
rem NSIS only: the MSI target needs WiX, whose candle.exe/light.exe are rem Every Tauri bundler it downloads - candle.exe, light.exe and
rem 32-bit. On a runner running as SYSTEM, Tauri caches WiX under rem makensis.exe - is 32-bit. A runner running as SYSTEM has
rem %LOCALAPPDATA% = C:\Windows\system32\config\systemprofile\..., and rem %LOCALAPPDATA% under C:\Windows\system32\config\systemprofile, and
rem WOW64 redirection points 32-bit processes at SysWOW64, where that rem WOW64 redirection sends 32-bit processes reading System32 to
rem directory does not exist - so candle cannot see its own folder and rem SysWOW64, so they cannot see their own directory: candle exits
rem dies with 0x80131700. Tauri aborts the whole bundle when one target rem 0x80131700 and makensis reports "Unable to start child process,
rem fails, so the MSI was also costing us the NSIS installer. rem error 0x2".
rem rem
rem NSIS is what the project ships for Windows upgrades anyway. To bring rem The build VM carries junctions from the SysWOW64 view of
rem the MSI back, run the runner as a normal user (whose LOCALAPPDATA is rem systemprofile\AppData\Local\tauri and systemprofile\.cache to the
rem outside System32) and restore --bundles msi,nsis. rem System32 originals, which makes the redirected view resolve. A
cargo tauri build --bundles nsis rem runner running as a normal user needs no such patch.
cargo tauri build --bundles msi,nsis
- name: Collect artifacts - name: Collect artifacts
run: | run: |
set "PATH=%USERPROFILE%\.cargo\bin;C:\Program Files\nodejs;%PATH%" set "PATH=%USERPROFILE%\.cargo\bin;C:\Program Files\nodejs;%PATH%"
mkdir artifacts mkdir artifacts
copy app\src-tauri\target\release\bundle\msi\*.msi artifacts\ || exit /b 1
copy app\src-tauri\target\release\bundle\nsis\*.exe artifacts\ || exit /b 1 copy app\src-tauri\target\release\bundle\nsis\*.exe artifacts\ || exit /b 1
dir artifacts\ dir artifacts\