Files
meldestelle/.gitea/workflows/feature-build.yml
T
stefan 77ee608094
Feature Build — Windows MSI (via Conveyor) / 📦 Windows .msi Packaging (push) Has been skipped
feat: implementiere Cross-Packaging für Windows-MSI via Conveyor auf Linux
Signed-off-by: StefanMoCoAt <stefan.mo.co@gmail.com>
2026-05-06 21:26:39 +02:00

44 lines
1.3 KiB
YAML

name: Feature Build — Windows MSI (via Conveyor)
on:
push:
branches: [ "feature/*" ] # Reagiert auf alle Feature-Branches
jobs:
package-windows:
name: 📦 Windows .msi Packaging
# Nur ausführen, wenn Desktop-CI explizit aktiviert ist
if: ${{ vars.DESKTOP_CI_ENABLED == 'true' }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup JDK 21 (Temurin)
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '21'
cache: gradle
- name: Gradle Build (Uber-JAR)
run: |
./gradlew :frontend:shells:meldestelle-desktop:jvmJar --no-daemon
- name: Setup Conveyor
run: |
curl -s https://conveyor.hydraulic.dev/install.sh | 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
- name: .msi Artefakt hochladen
uses: actions/upload-artifact@v4
with:
name: meldestelle-windows-feature-build
path: output/*.msi
if-no-files-found: error