name: Java CI with Maven on: push: branches: [ "main" ] pull_request: branches: [ "main" ] jobs: build: runs-on: ubuntu-latest # WICHTIG: Wir nutzen direkt ein Docker-Image mit Java 22 und Maven. # Dadurch sparen wir uns den fehleranfälligen "setup-java"-Schritt. container: image: maven:3.9.9-eclipse-temurin-22 steps: - uses: actions/checkout@v4 with: # Sicherstellen, dass wir alles sauber holen fetch-depth: 0 # Debugging - name: Show Debug Info run: | ls -la pwd java -version mvn -version - name: Build with Maven run: mvn -B package