.drone.yml aktualisiert
Some checks reported errors
continuous-integration/drone/push Build encountered an error
continuous-integration/drone Build encountered an error

This commit is contained in:
Tobias Niegratschka 2026-04-25 14:11:04 +00:00
parent 250002354b
commit 9db3d2b12e

View File

@ -30,10 +30,9 @@ steps:
commands:
- trivy image --input image.tar --severity HIGH,CRITICAL --exit-code 1
- name: push-artifact
- name: push-artifact
image: alpine:latest
environment:
# Hier definieren wir die Variable für diesen Step
GITEA_TOKEN:
from_secret: GITEA_TOKEN
commands:
@ -43,23 +42,25 @@ steps:
- git config --global user.email "drone@ci.local"
- git config --global user.name "Drone CI"
# REPARATUR: Wir nutzen das Token direkt in der URL.
# WICHTIG: Das doppelte $$ ist für Drone zwingend erforderlich!
- git clone https://niegratschkato95684:$${GITEA_TOKEN}@git.efi.th-nuernberg.de/gitea/niegratschkato95684/EinfuehrungInDocker_Pipeline2.git
# 1. Klonen ohne Token (falls öffentlich lesbar) oder mit Token
# Wir nutzen hier eine stabilere Syntax für die Credentials
- git clone https://git.efi.th-nuernberg.de/gitea/niegratschkato95684/EinfuehrungInDocker_Pipeline2.git
- cd EinfuehrungInDocker_Pipeline2
# Branch wechseln oder erstellen
# 2. Den Token für den Push in der URL hinterlegen
# Wir überschreiben die Origin-URL mit dem Token
- git remote set-url origin https://niegratschkato95684:$${GITEA_TOKEN}@git.efi.th-nuernberg.de/gitea/niegratschkato95684/EinfuehrungInDocker_Pipeline2.git
# 3. Branch-Logik
- git checkout drone-artifacts || git checkout -b drone-artifacts
# Artifact löschen (falls vorhanden)
- git rm image.tar || echo "image.tar not found, skipping rm"
# Neue Datei kopieren und hinzufügen
# 4. Datei-Operationen
- git rm image.tar || echo "image.tar not found"
- cp $DRONE_WORKSPACE/image.tar .
- git add image.tar
# Commit
# 5. Commit & Push
- git commit -m "Add built Docker image [skip ci]" || echo "Nothing to commit"
# Push mit dem Token in der Remote-URL (wurde durch den Clone oben schon gesetzt)
# Wir pushen explizit mit dem Token
- git push origin drone-artifacts