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:
@@ -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).
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user