.drone.yml aktualisiert
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is failing

This commit is contained in:
2026-01-11 11:00:23 +01:00
parent 0bef6699c3
commit 29087fe2a6

View File

@@ -44,26 +44,32 @@ steps:
from_secret: password_authelia
port: 22
command_timeout: 10m
# WICHTIG: Hier muss der Name deines Keys in GROSSBUCHSTABEN stehen
# Wir mappen die Variable 'args' explizit aus der Umgebung
# Drone stellt manuelle Parameter als kleingeschriebene env-Variablen bereit
envs:
- ARGS
- args
- DRONE_BUILD_EVENT
script: |
set -eu
# Jetzt kannst du direkt auf $ARGS zugreifen,
# da Drone den Key 'args' als Umgebungsvariable exportiert.
fetch -o /tmp/authelia-update.sh \
https://git.familie-berner.de/Open/infra-maintenance/raw/branch/main/authelia/authelia-update.sh
chmod +x /tmp/authelia-update.sh
# Wir weisen den Wert einer lokalen Variable zu, um sicherzugehen
# Falls 'args' klein geschrieben nicht geht, testen wir ARGS
INPUT_ARGS="${args:-${ARGS:-}}"
echo "[INFO] Build event: ${DRONE_BUILD_EVENT}"
echo "[INFO] Extracted Args: ${ARGS:-keine Parameter übergeben}"
# Debug: Zeige alle Umgebungsvariablen, die mit A oder a beginnen (optional)
# env | grep -E '^(args|ARGS|DRONE)'
# Ausführen mit dem Wert aus der UI (z.B. --apply)
timeout 10m /tmp/authelia-update.sh ${ARGS:-}
if [ -z "$INPUT_ARGS" ]; then
echo "[INFO] Extracted Args: Keine Parameter empfangen"
else
echo "[INFO] Extracted Args: $INPUT_ARGS"
fi
fetch -o /tmp/authelia-update.sh \
https://git.familie-berner.de/Open/infra-maintenance/raw/branch/main/authelia/authelia-update.sh
chmod +x /tmp/authelia-update.sh
timeout 10m /tmp/authelia-update.sh $INPUT_ARGS
---
kind: pipeline
@@ -73,7 +79,7 @@ trigger:
event:
- cron
- custom
steps:
- name: ssh-check
image: appleboy/drone-ssh
@@ -84,26 +90,32 @@ steps:
from_secret: password_authelia
port: 22
command_timeout: 10m
# WICHTIG: Hier muss der Name deines Keys in GROSSBUCHSTABEN stehen
# Wir mappen die Variable 'args' explizit aus der Umgebung
# Drone stellt manuelle Parameter als kleingeschriebene env-Variablen bereit
envs:
- ARGS
- args
- DRONE_BUILD_EVENT
script: |
set -eu
# Jetzt kannst du direkt auf $ARGS zugreifen,
# da Drone den Key 'args' als Umgebungsvariable exportiert.
fetch -o /tmp/authelia-update.sh \
https://git.familie-berner.de/Open/infra-maintenance/raw/branch/main/authelia/authelia-update.sh
chmod +x /tmp/authelia-update.sh
# Wir weisen den Wert einer lokalen Variable zu, um sicherzugehen
# Falls 'args' klein geschrieben nicht geht, testen wir ARGS
INPUT_ARGS="${args:-${ARGS:-}}"
echo "[INFO] Build event: ${DRONE_BUILD_EVENT}"
echo "[INFO] Extracted Args: ${ARGS:-keine Parameter übergeben}"
# Debug: Zeige alle Umgebungsvariablen, die mit A oder a beginnen (optional)
# env | grep -E '^(args|ARGS|DRONE)'
# Ausführen mit dem Wert aus der UI (z.B. --apply)
timeout 10m /tmp/authelia-update.sh ${ARGS:-}
if [ -z "$INPUT_ARGS" ]; then
echo "[INFO] Extracted Args: Keine Parameter empfangen"
else
echo "[INFO] Extracted Args: $INPUT_ARGS"
fi
fetch -o /tmp/authelia-update.sh \
https://git.familie-berner.de/Open/infra-maintenance/raw/branch/main/authelia/authelia-update.sh
chmod +x /tmp/authelia-update.sh
timeout 10m /tmp/authelia-update.sh $INPUT_ARGS
---
kind: pipeline