Files
productmodel/.gitea/workflows/maven-build.yaml
JensBuehring 616e575ed8
All checks were successful
Productmodel Java CI with Maven / build (push) Successful in 7s
Projektstruktur vereinfacht
2026-01-07 15:17:34 +01:00

47 lines
1.4 KiB
YAML

name: Productmodel Java CI with Maven
on:
push:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
# Debugging-Schritt, um Umgebung zu überprüfen
- 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 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