diff --git a/.gitea/workflows/buildAndDeply.yaml b/.gitea/workflows/buildAndDeply.yaml index a2699d7..dc8c7c4 100644 --- a/.gitea/workflows/buildAndDeply.yaml +++ b/.gitea/workflows/buildAndDeply.yaml @@ -13,33 +13,16 @@ jobs: - name: 🧾 Repository auschecken uses: actions/checkout@v3 - - name: 📦 Docker installieren - run: | - sudo apt update - sudo apt install -y docker.io - - name: 🧼 IP-Adresse von Gitea zu /etc/hosts hinzufügen - run: echo "172.26.0.2 gitea" | sudo tee -a /etc/hosts + run: echo "172.26.0.2 gitea" >> /etc/hosts - - name: 🛠 Baue das Projekt mit Gradle (mit Fallback) + - name: 🛠 Baue das Projekt mit Gradle (Docker-Container) run: | - echo "[INFO] Starte regulären Build mit Gradle..." docker run --rm \ - -v "$PWD":/app \ + -v "${PWD}:/app" \ -w /app \ gradle:8.7-jdk21 \ - ./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 - ) - ) + ./gradlew build -x test - name: 🐳 Docker Compose Build & Deploy run: docker compose -f ./compose.yml up -d --build