Some checks failed
Productmodel Java CI with Maven / build (push) Failing after 2m8s
45 lines
1.6 KiB
YAML
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 }} |