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) <noreply@anthropic.com>
This commit is contained in:
2026-09-17 09:19:19 +02:00
parent 5afe2a4bc9
commit b6d90136d1
4 changed files with 12 additions and 1 deletions
+4
View File
@@ -66,6 +66,10 @@ jobs:
# Commit-Stempel fuer build.rs (WR-02): mit Cargo-Zwischenspeicher wuerde # Commit-Stempel fuer build.rs (WR-02): mit Cargo-Zwischenspeicher wuerde
# `git rev-parse` im Build-Skript sonst nicht neu ausgewertet. # `git rev-parse` im Build-Skript sonst nicht neu ausgewertet.
TESSERA_COMMIT: ${{ gitea.sha }} 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 needs: test
if: gitea.ref == 'refs/heads/main' || startsWith(gitea.ref, 'refs/tags/v') if: gitea.ref == 'refs/heads/main' || startsWith(gitea.ref, 'refs/tags/v')
steps: steps:
@@ -29,7 +29,7 @@ awaiting: user response
### 1. Windows-Bedienprobe (Download, Installation, Erststart, Tray, Einstellungsseite) ### 1. Windows-Bedienprobe (Download, Installation, Erststart, Tray, Einstellungsseite)
expected: siehe oben (Schritte 1-11) 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 ### 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). 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).
+1
View File
@@ -13,6 +13,7 @@
{ {
"label": "main", "label": "main",
"title": "Tessera", "title": "Tessera",
"url": "setup.html",
"width": 1280, "width": 1280,
"height": 800, "height": 800,
"center": true, "center": true,
+6
View File
@@ -566,6 +566,12 @@ Cross-Bau (`cargo-xwin` + NSIS aus dem Ubuntu-Paket, kein Windows-Rechner in
der Pipeline). Einzelheiten zur Werkzeugkette stehen in der Pipeline). Einzelheiten zur Werkzeugkette stehen in
[`docs/ci-cd-setup.md`](./ci-cd-setup.md), Abschnitt 4. [`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 ### Wo die Pakete im Abbild liegen
`publish` kopiert die fertigen Pakete in das API-Abbild nach `publish` kopiert die fertigen Pakete in das API-Abbild nach