From 90e6d5b4450a111d7981cbd6e7839cc3c4925e92 Mon Sep 17 00:00:00 2001 From: kuebrichjo82295 Date: Fri, 24 Apr 2026 09:26:11 +0200 Subject: [PATCH] weitere aenderungen in .drone.yml --- .drone.yml | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/.drone.yml b/.drone.yml index 8f5ebfa..280ada1 100644 --- a/.drone.yml +++ b/.drone.yml @@ -33,35 +33,33 @@ steps: - name: push-artifact image: alpine:latest environment: + # Das Secret muss in Drone unter diesem Namen angelegt sein! GITEA_TOKEN: from_secret: GITEA_TOKEN commands: - apk add --no-cache git - # Git konfigurieren + # Git Identität setzen - git config --global user.email "drone@ci.local" - git config --global user.name "Drone CI" - # Remote setzen - #- git remote set-url origin https://git.efi.th-nuernberg.de/gitea/freudenreichan/EinfuehrungInDocker_Pipeline2 - - # Repo clonen - - git clone https://git.efi.th-nuernberg.de/gitea/freudenreichan/EinfuehrungInDocker_Pipeline2.git + # Repo direkt mit Token clonen (oauth2 ist der Standard-User für Gitea-Tokens) + - git clone https://oauth2:${GITEA_TOKEN}@git.efi.th-nuernberg.de/gitea/freudenreichan/EinfuehrungInDocker_Pipeline2.git - cd EinfuehrungInDocker_Pipeline2 - # Branch wechseln oder erstellen + # Branch wechseln oder lokal erstellen - git checkout drone-artifacts || git checkout -b drone-artifacts - # Artifact löschen und neu hinzufügen + # Die Datei aus dem vorherigen Kaniko-Step in das Repo-Verzeichnis kopieren - git rm --ignore-unmatch image.tar - cp $DRONE_WORKSPACE/image.tar . - git add image.tar - # Commit nur wenn Änderungen vorhanden + # Commit erstellen (falls sich nichts geändert hat, geht es dank || echo weiter) - git commit -m "Add built Docker image [skip ci]" || echo "Nothing to commit" - # Pull vor Push (um Konflikte zu vermeiden) + # Pull versucht den Remote-Stand zu holen, falls der Branch auf Gitea schon existiert - git pull origin drone-artifacts || true - # Push + # Jetzt klappt der Push, weil die URL oben das Token enthält - git push --set-upstream origin drone-artifacts