Wechsel zu manuellem Checkout
Some checks failed
Productdefinitions Build & Deploy / deploy (push) Failing after 7s

This commit is contained in:
2026-01-07 14:34:41 +01:00
parent ffcaf3d476
commit 1f097d02c3

View File

@@ -9,23 +9,52 @@ on:
jobs:
build:
runs-on: ubuntu-latest
container:
image: maven:3.9.9-eclipse-temurin-22
options: --user 0 # Als Root laufen, um Berechtigungsprobleme zu vermeiden
steps:
- uses: actions/checkout@v4
# Debugging
- name: Show Debug Info
# Ersetze actions/checkout durch manuelle Git-Befehle,
# da checkout-Actions in Gitea Containern oft scheitern
- name: Manual Checkout
run: |
echo "Starte manuellen Checkout..."
git clone --depth 1 http://192.168.2.186:3000/KapDionOS/productmodel.git . # Passe URL an
# Wenn Authentifizierung nötig: git clone --depth 1 https://<token>@192.168.2.186:3000/KapDionOS/productmodel.git .
echo "Checkout abgeschlossen. Inhalt:"
ls -la
pwd
java -version
mvn -version
# Java und Maven manuell installieren, um Actions zu vermeiden
- name: Install Java and Maven
# Debugging-Schritt, um Umgebung zu überprüfen
- name: Debug Environment
run: |
sudo apt update
sudo apt install -y openjdk-22-jdk maven
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: mvn -B package
run: |
echo "Starte Maven-Build..."
mvn -B package
echo "Build abgeschlossen. Ergebnisse:"
ls -la target