diff --git a/.gitea/workflows/buildAndDeply.yaml b/.gitea/workflows/buildAndDeply.yaml index d4ab443..a2699d7 100644 --- a/.gitea/workflows/buildAndDeply.yaml +++ b/.gitea/workflows/buildAndDeply.yaml @@ -21,13 +21,25 @@ jobs: - name: 🧼 IP-Adresse von Gitea zu /etc/hosts hinzufügen run: echo "172.26.0.2 gitea" | sudo tee -a /etc/hosts - - name: 🛠 Baue das Projekt mit Gradle Docker + - name: 🛠 Baue das Projekt mit Gradle (mit Fallback) run: | + echo "[INFO] Starte regulären Build mit Gradle..." docker run --rm \ -v "$PWD":/app \ -w /app \ gradle:8.7-jdk21 \ - ./gradlew build + ./gradlew clean build -Pvaadin.productionMode -x test || \ + ( + echo "[WARN] Vaadin-Fehler – versuche Build ohne vaadinPrepareFrontend..." && \ + docker run --rm \ + -v "$PWD":/app \ + -w /app \ + gradle:8.7-jdk21 \ + ./gradlew clean build -Pvaadin.productionMode -x test -x vaadinPrepareFrontend || \ + ( + echo "[ERROR] Build fehlgeschlagen – Abbruch." && exit 1 + ) + ) - name: 🐳 Docker Compose Build & Deploy run: docker compose -f ./compose.yml up -d --build