Files
productmodel/.gitea/workflows/maven-build.yaml
JensBuehring f0daaaa914
Some checks failed
Productmodel Java CI with Maven / build (push) Failing after 2m8s
Gitea workflow: removing unnecessary volume mount.
2026-01-12 16:38:40 +01:00

45 lines
1.6 KiB
YAML

name: Productmodel Java CI with Maven
on:
push:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
container:
image: gs.kapdion.com/kapdionos/java22-mvn-build:v1
steps:
- name: Checkout Code
uses: actions/checkout@v3
- name: Debug Maven Settings & Mount
run: |
echo "=== 1. Wer bin ich? ==="
id
echo "Mein Home-Verzeichnis ist: $HOME"
echo "=== 2. Existiert das .m2 Verzeichnis? ==="
ls -la $HOME/.m2 || echo "ACHTUNG: Kein .m2 Ordner in $HOME gefunden!"
echo "=== 3. Inhalt der settings.xml (Sicherheits-Check) ==="
if [ -f "$HOME/.m2/settings.xml" ]; then
echo "Datei gefunden: $HOME/.m2/settings.xml"
# Wir suchen nach Ihrer Server-ID, um zu beweisen, dass es IHRE Datei ist,
# ohne Passwörter ins Log zu schreiben.
grep "<id>gitea-maven-repo</id>" $HOME/.m2/settings.xml && echo "✅ Success: Server-ID 'gitea-maven-repo' in Datei gefunden." || echo "❌ Error: Server-ID nicht gefunden - falsche Datei?"
else
echo "❌ FEHLER: Keine settings.xml an diesem Ort."
fi
echo "=== 4. Was sagt Maven dazu? ==="
# Der Befehl zeigt genau, welche Datei geladen wird.
# Wir filtern den Output, da er sonst riesig ist.
mvn -X help:effective-settings -DshowPasswords=false | grep "Reading"
- name: Deploy to Gitea Maven Repository
run: mvn deploy
# env:
# MAVEN_USERNAME: ${{ secrets.MAVEN_USER }}
# MAVEN_PASSWORD: ${{ secrets.MAVEN_TOKEN }}