From b6d90136d18e754f81c95968d75c348d25879881 Mon Sep 17 00:00:00 2001 From: Schalli Date: Thu, 17 Sep 2026 09:19:19 +0200 Subject: [PATCH] fix(desktop): Hauptfenster startet mit setup.html statt fehlender index.html; Rust-Bau in der Pipeline auf 4 Prozesse begrenzt Bedienprobe des Users: Installer und Start liefen, dann schwarzes Fenster "asset not found: index.html". Das Fenster "main" hatte keine Startseite, Tauri nimmt dann index.html; die Erststart-Seite heisst setup.html (Altlast aus Phase 6, in keinem echten Paket sichtbar geworden). CARGO_BUILD_JOBS=4, weil 8 parallele rustc-Prozesse den gemeinsam genutzten Runner-Host (15 GB) an die Speichergrenze brachten; Betriebshandbuch Kap. 10 ergaenzt. Co-Authored-By: Claude Opus 5 (1M context) --- .gitea/workflows/ci.yml | 4 ++++ .planning/phases/18-desktop-client-fertigstellen/18-UAT.md | 2 +- apps/desktop/src-tauri/tauri.conf.json | 1 + docs/anleitung-betrieb.md | 6 ++++++ 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index bdca1d4..87dd84f 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -66,6 +66,10 @@ jobs: # Commit-Stempel fuer build.rs (WR-02): mit Cargo-Zwischenspeicher wuerde # `git rev-parse` im Build-Skript sonst nicht neu ausgewertet. TESSERA_COMMIT: ${{ gitea.sha }} + # Der Runner teilt sich den Rechner mit Gitea und dem Dev-Stack (15 GB): + # 8 parallele rustc-Prozesse (zwei Release-Baue) brachten den Host an die + # Speichergrenze. 4 Prozesse kosten 1-2 Minuten, halbieren den Bedarf. + CARGO_BUILD_JOBS: "4" needs: test if: gitea.ref == 'refs/heads/main' || startsWith(gitea.ref, 'refs/tags/v') steps: diff --git a/.planning/phases/18-desktop-client-fertigstellen/18-UAT.md b/.planning/phases/18-desktop-client-fertigstellen/18-UAT.md index 5662c1e..dbd66fe 100644 --- a/.planning/phases/18-desktop-client-fertigstellen/18-UAT.md +++ b/.planning/phases/18-desktop-client-fertigstellen/18-UAT.md @@ -29,7 +29,7 @@ awaiting: user response ### 1. Windows-Bedienprobe (Download, Installation, Erststart, Tray, Einstellungsseite) expected: siehe oben (Schritte 1-11) -result: [pending] +result: [pending] — Befund 2026-09-17 (Schritte 1-3 gruen: Download, SmartScreen, Installation): Schritt 4 rot, schwarzes Fenster "asset not found: index.html". Ursache: Fenster "main" in tauri.conf.json ohne Startseite, Tauri sucht index.html, die Erststart-Seite heisst setup.html (Altlast aus Phase 6). Fix: "url": "setup.html" (Quick-Task, siehe Commit im Aktenstand). Erneute Probe nach dem naechsten Beta-Bau. ### 2. Release-Anhang am naechsten Freigabe-Tag expected: Nach dem naechsten Tag `vX.Y.Z` traegt der Gitea-Release `Tessera-Setup-X.Y.Z.exe` und `Tessera-X.Y.Z.AppImage` als Anhaenge (herunterladbar, Groesse > 0). Pruefbar erst bei der naechsten Freigabe (z. B. 1.2.0). diff --git a/apps/desktop/src-tauri/tauri.conf.json b/apps/desktop/src-tauri/tauri.conf.json index 0e2b663..b8f99b1 100644 --- a/apps/desktop/src-tauri/tauri.conf.json +++ b/apps/desktop/src-tauri/tauri.conf.json @@ -13,6 +13,7 @@ { "label": "main", "title": "Tessera", + "url": "setup.html", "width": 1280, "height": 800, "center": true, diff --git a/docs/anleitung-betrieb.md b/docs/anleitung-betrieb.md index 2b7e41b..ded9bb2 100644 --- a/docs/anleitung-betrieb.md +++ b/docs/anleitung-betrieb.md @@ -566,6 +566,12 @@ Cross-Bau (`cargo-xwin` + NSIS aus dem Ubuntu-Paket, kein Windows-Rechner in der Pipeline). Einzelheiten zur Werkzeugkette stehen in [`docs/ci-cd-setup.md`](./ci-cd-setup.md), Abschnitt 4. +Der Rust-Bau ist auf vier parallele Prozesse begrenzt (`CARGO_BUILD_JOBS`), +weil sich der Runner den Rechner mit Gitea und dem Entwicklungs-Stack teilt; +mit acht Prozessen geriet ein Rechner mit 15 GB Arbeitsspeicher an die Grenze. +Der Job dauert damit etwa fünf bis sieben Minuten (mit warmem Zwischenspeicher), +der erste Lauf nach einer Änderung der Abhängigkeiten deutlich länger. + ### Wo die Pakete im Abbild liegen `publish` kopiert die fertigen Pakete in das API-Abbild nach