diff --git a/.gitea/workflows/maven-build.yaml b/.gitea/workflows/maven-build.yaml index 2b9f1baf..1205ac19 100644 --- a/.gitea/workflows/maven-build.yaml +++ b/.gitea/workflows/maven-build.yaml @@ -7,43 +7,25 @@ on: jobs: build: runs-on: ubuntu-latest - container: - image: maven:3.9.9-eclipse-temurin-22 steps: + # 1. Checkout (braucht Node.js, welches im Standard-Runner vorhanden ist) - name: Checkout Code uses: actions/checkout@v3 - # Debugging-Schritt, um Umgebung zu überprüfen + # 2. Java installieren (da der Standard-Runner kein Java hat) + - name: Set up JDK 22 + uses: actions/setup-java@v3 + with: + java-version: '22' + distribution: 'temurin' + cache: 'maven' # Cache aktiviert für schnelleren 2. Build + + # 3. Debugging (optional, zur Bestätigung) - name: Debug Environment run: | - echo "=== Arbeitsverzeichnis ===" - pwd - echo "=== Dateien ===" - ls -la - echo "=== Java-Version ===" - java -version || echo "Java nicht gefunden!" - echo "=== Maven-Version ===" - mvn -version || echo "Maven nicht gefunden!" - echo "=== Netzwerk-Test (falls nötig) ===" - ping -c 1 google.com || echo "Netzwerkprobleme?" + java -version + mvn -version - # Java und Maven manuell installieren, falls nicht im Image -# - name: Install Java and Maven (Fallback) -# run: | -# # Das maven:3.9.9-eclipse-temurin-22-Image sollte Java und Maven haben, -# # aber als Fallback: -# if ! command -v java &> /dev/null; then -# echo "Installiere Java..." -# apt update && apt install -y openjdk-22-jdk -# fi -# if ! command -v mvn &> /dev/null; then -# echo "Installiere Maven..." -# apt install -y maven -# fi -# -# - name: Build with Maven -# run: | -# echo "Starte Maven-Build..." -# mvn -B package -# echo "Build abgeschlossen. Ergebnisse:" -# ls -la target \ No newline at end of file + # 4. Eigentlicher Build + - name: Build with Maven + run: mvn -B package \ No newline at end of file