From fdf73b7eeaf164f088b3589db33f65ed503ba3a0 Mon Sep 17 00:00:00 2001 From: Nils Burghardt Date: Sun, 13 Jul 2025 15:07:48 +0200 Subject: [PATCH] add pipeline 5 --- .gitea/workflows/buildAndDeply.yaml | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/.gitea/workflows/buildAndDeply.yaml b/.gitea/workflows/buildAndDeply.yaml index cf43136..cea6bd4 100644 --- a/.gitea/workflows/buildAndDeply.yaml +++ b/.gitea/workflows/buildAndDeply.yaml @@ -1,4 +1,4 @@ -name: "Build und Deploy" +name: Build-und-Deploy on: push: @@ -10,32 +10,27 @@ jobs: runs-on: ubuntu-latest container: - image: node:20-bullseye + image: gradle:8.7-jdk21 options: --user=root steps: - - name: "🧾 Repository auschecken" + - name: 🧾 Repository auschecken uses: actions/checkout@v3 - - name: "📦 Java und Gradle installieren" - run: | - apt-get update && apt-get install -y openjdk-21-jdk curl unzip - curl -s https://get.sdkman.io | bash - export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64 - echo "JAVA_HOME=$JAVA_HOME" >> $GITHUB_ENV - curl -LO https://services.gradle.org/distributions/gradle-8.7-bin.zip - unzip gradle-8.7-bin.zip -d /opt/gradle - ln -s /opt/gradle/gradle-8.7/bin/gradle /usr/local/bin/gradle + - name: 🧼 IP-Adresse von Gitea zu /etc/hosts hinzufügen + run: echo "172.26.0.2 gitea" >> /etc/hosts - - name: "📦 Gradle Wrapper ausführbar machen" + - name: 📦 Gradle Wrapper ausführbar machen run: chmod +x ./gradlew - - name: "🛠 Projekt bauen" + - name: 🛠 Baue das Projekt run: ./gradlew build - - name: "🐳 Docker Compose: Build & Deploy" - run: docker compose -f ./compose.yml up -d --build + - name: 🐳 Docker Compose Build & Deploy + run: | + apt update && apt install -y docker.io + docker compose -f ./compose.yml up -d --build - - name: "🧼 Docker Clean-up (optional)" + - name: 🧹 Clean Up (optional) if: always() run: docker system prune -f \ No newline at end of file