diff --git a/.gitea/workflows/buildAndDeply.yaml b/.gitea/workflows/buildAndDeply.yaml index cea6bd4..d4ab443 100644 --- a/.gitea/workflows/buildAndDeply.yaml +++ b/.gitea/workflows/buildAndDeply.yaml @@ -9,27 +9,28 @@ jobs: build-and-deploy: runs-on: ubuntu-latest - container: - image: gradle:8.7-jdk21 - options: --user=root - steps: - 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" >> /etc/hosts + run: echo "172.26.0.2 gitea" | sudo tee -a /etc/hosts - - name: 📦 Gradle Wrapper ausführbar machen - run: chmod +x ./gradlew - - - name: 🛠 Baue das Projekt - run: ./gradlew build + - name: 🛠 Baue das Projekt mit Gradle Docker + run: | + docker run --rm \ + -v "$PWD":/app \ + -w /app \ + gradle:8.7-jdk21 \ + ./gradlew build - name: 🐳 Docker Compose Build & Deploy - run: | - apt update && apt install -y docker.io - docker compose -f ./compose.yml up -d --build + run: docker compose -f ./compose.yml up -d --build - name: 🧹 Clean Up (optional) if: always()