From d21917660971ac2a47dac48bdbafd5258e525ac5 Mon Sep 17 00:00:00 2001 From: StefanMoCoAt Date: Wed, 6 May 2026 22:24:11 +0200 Subject: [PATCH] fix: stabilisiere CI-Workflow und passe JAR-Namensmuster an Signed-off-by: StefanMoCoAt --- .gitea/workflows/feature-build.yml | 6 ++++-- conveyor.conf | 2 +- docs/01_Architecture/MASTER_ROADMAP.md | 2 +- .../2026-05-06_Windows_Cross_Packaging_Conveyor.md | 7 +++++-- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/feature-build.yml b/.gitea/workflows/feature-build.yml index 9e716269..06ad0c20 100644 --- a/.gitea/workflows/feature-build.yml +++ b/.gitea/workflows/feature-build.yml @@ -26,14 +26,16 @@ jobs: - name: Setup Conveyor run: | - curl -s https://conveyor.hydraulic.dev/install.sh | sh + curl -L https://conveyor.hydraulic.dev/install.sh -o install-conveyor.sh + chmod +x install-conveyor.sh + ./install-conveyor.sh echo "$HOME/.conveyor/bin" >> $GITHUB_PATH - name: Windows .msi mit Conveyor bauen run: | # Conveyor baut das MSI direkt auf Linux # Wir nutzen --unpinned, um keine festen Versionen zu erzwingen - conveyor make windows-msi + $HOME/.conveyor/bin/conveyor make windows-msi - name: .msi Artefakt hochladen uses: actions/upload-artifact@v4 diff --git a/conveyor.conf b/conveyor.conf index 2a0c1e98..61da28df 100644 --- a/conveyor.conf +++ b/conveyor.conf @@ -46,7 +46,7 @@ app { # Input-Dateien: Hier ziehen wir die Uber-JAR oder die Gradle-Outputs. # Da wir plattformunabhängig bleiben wollen, nutzen wir das Gradle-Output-Dir. - inputs += "frontend/shells/meldestelle-desktop/build/libs/meldestelle-desktop-*.jar" + inputs += "frontend/shells/meldestelle-desktop/build/libs/meldestelle-desktop-jvm-*.jar" # Windows-spezifische Einstellungen windows { diff --git a/docs/01_Architecture/MASTER_ROADMAP.md b/docs/01_Architecture/MASTER_ROADMAP.md index 852bbcb8..607c60e8 100644 --- a/docs/01_Architecture/MASTER_ROADMAP.md +++ b/docs/01_Architecture/MASTER_ROADMAP.md @@ -88,7 +88,7 @@ Fokus: Physische Implementierung der Turnier-Hierarchie und technisches Onboardi * [x] **Client-Konfiguration:** Master kann nun Clients in der UI hinzufügen und bearbeiten. * [x] **Master-UX:** Konfiguration beim Start nicht mehr zwangsgesperrt. * [x] **Cross-Packaging (Conveyor):** Windows-Build auf Linux-CI ermöglicht. -* [ ] **PoC Verifikation:** 🚧 **IN ARBEIT** (Conveyor-Build in CI aktiviert, warte auf ersten erfolgreichen Lauf). +* [ ] **PoC Verifikation:** 🚧 **IN ARBEIT** (Log 480 analysiert: Build erfolgreich, Packaging-Skript-Fehler behoben). ### MEILENSTEIN 1: Die Basis-Hierarchie (Prio 1) ⚪ GEPLANT diff --git a/docs/99_Journal/2026-05-06_Windows_Cross_Packaging_Conveyor.md b/docs/99_Journal/2026-05-06_Windows_Cross_Packaging_Conveyor.md index 685dde10..8a3b538c 100644 --- a/docs/99_Journal/2026-05-06_Windows_Cross_Packaging_Conveyor.md +++ b/docs/99_Journal/2026-05-06_Windows_Cross_Packaging_Conveyor.md @@ -32,8 +32,11 @@ Der Workflow `.gitea/workflows/feature-build.yml` wurde radikal umgebaut: - **CI-Update:** Die Blockade durch die Variable `DESKTOP_CI_ENABLED` wurde entfernt. Der Workflow läuft nun bei jedem Push auf einen Feature-Branch. -- **Input-Fix:** Die `conveyor.conf` wurde auf das spezifische JAR-Namensmuster (`meldestelle-desktop-*.jar`) angepasst. -- **Nächster Schritt:** Beobachtung des nächsten CI-Laufs in Gitea. Sobald das MSI bereitsteht, erfolgt der +- **Input-Fix:** Die `conveyor.conf` wurde auf das spezifische JAR-Namensmuster (`meldestelle-desktop-jvm-*.jar`) + angepasst. +- **Workflow-Stabilisierung:** Der Shell-Befehl für die Conveyor-Installation wurde robuster gestaltet, um Syntax-Fehler + im Runner zu vermeiden. +- **Nächster Schritt:** Beobachtung des nächsten CI-Laufs in Gitea (Task #481+). Sobald das MSI bereitsteht, erfolgt der Hardware-Test. **🏗️ [Lead Architect]**