From 484077effb5a25326b63e9e38866a5f383fd9345 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Wed, 26 Aug 2026 15:38:59 +0200 Subject: [PATCH] Verbessere die Validierung der Umgebungsvariablen im Produktions-Deployment --- .gitea/workflows/deploy-production.yml | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/deploy-production.yml b/.gitea/workflows/deploy-production.yml index 754135e..34d5401 100644 --- a/.gitea/workflows/deploy-production.yml +++ b/.gitea/workflows/deploy-production.yml @@ -15,17 +15,15 @@ jobs: DEPLOY_USER: ${{ secrets.TIMECLOCK_DEPLOY_USER }} DEPLOY_SSH_PRIVATE_KEY: ${{ secrets.TIMECLOCK_DEPLOY_SSH_PRIVATE_KEY }} DEPLOY_SSH_KNOWN_HOSTS: ${{ secrets.TIMECLOCK_DEPLOY_SSH_KNOWN_HOSTS }} - echo "$DEPLOY_HOST" - echo "$DEPLOY_USER" - echo "$DEPLOY_SSH_PRIVATE_KEY" - echo "$DEPLOY_SSH_KNOWN_HOSTS" run: | set -eu - test -n "$DEPLOY_HOST" - test -n "$DEPLOY_USER" - test -n "$DEPLOY_SSH_PRIVATE_KEY" - test -n "$DEPLOY_SSH_KNOWN_HOSTS" + test -n "$DEPLOY_HOST" || { echo "TIMECLOCK_DEPLOY_HOST fehlt"; exit 1; } + test -n "$DEPLOY_USER" || { echo "TIMECLOCK_DEPLOY_USER fehlt"; exit 1; } + test -n "$DEPLOY_SSH_PRIVATE_KEY" || { echo "TIMECLOCK_DEPLOY_SSH_PRIVATE_KEY fehlt"; exit 1; } + test -n "$DEPLOY_SSH_KNOWN_HOSTS" || { echo "TIMECLOCK_DEPLOY_SSH_KNOWN_HOSTS fehlt"; exit 1; } + + echo "Verbinde zu $DEPLOY_USER@$DEPLOY_HOST …" install -d -m 700 "$HOME/.ssh" printf '%s\n' "$DEPLOY_SSH_PRIVATE_KEY" > "$HOME/.ssh/id_ed25519"