From e8354c9fd0217cb2b1bd0c17142ce3bb26ba5c9d Mon Sep 17 00:00:00 2001 From: JensBuehring Date: Mon, 12 Jan 2026 11:59:44 +0100 Subject: [PATCH] Maven goal auf deploy umgestellt --- .gitea/workflows/maven-build.yaml | 37 +++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/maven-build.yaml b/.gitea/workflows/maven-build.yaml index 16971fe3..632768b2 100644 --- a/.gitea/workflows/maven-build.yaml +++ b/.gitea/workflows/maven-build.yaml @@ -7,9 +7,9 @@ on: jobs: build: runs-on: ubuntu-latest - container: image: gs.kapdion.com/kapdionos/java22-mvn-build:v1 + volumes: - /opt/gitea-runner-data/maven-m2:/root/.m2 # mounte das m2 Verzeichnis des Hosts @@ -18,19 +18,38 @@ jobs: - name: Checkout Code uses: actions/checkout@v3 - # 3. Debugging (optional, zur Bestätigung) - - name: Debug Environment + + - name: Debug Maven Settings & Mount run: | - java -version - mvn -version + 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 "gitea-maven-repo" $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" # 4. Eigentlicher Build - - name: Build with Maven - run: mvn -B package +# - name: Build with Maven +# run: mvn -B package # 5. Deploy to Gitea Maven Repository -# - name: Deploy to Gitea Maven Repository -# run: mvn deploy + - name: Deploy to Gitea Maven Repository + run: mvn deploy # env: # MAVEN_USERNAME: ${{ secrets.MAVEN_USER }} # MAVEN_PASSWORD: ${{ secrets.MAVEN_TOKEN }} \ No newline at end of file