From d3ad59b76110bb6a23c191fb781fd441f3c78291 Mon Sep 17 00:00:00 2001 From: Automation Admin Date: Fri, 15 Aug 2025 12:04:51 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20fix:=20SSH-Key=20base64-Dekodier?= =?UTF-8?q?ung=20in=20Pipeline=20korrigiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ❌ PROBLEM IDENTIFIZIERT: - SSH Secret wurde base64-encoded in Woodpecker API gespeichert - Pipeline verwendete direkt: echo "$PRODUCTION_SSH_KEY" > ~/.ssh/pp1l_prod_key - Resultat: Binary/encoded SSH-Key verursachte 'error in libcrypto' ✅ LÖSUNG: - Pipeline dekodiert jetzt SSH-Key: echo "$PRODUCTION_SSH_KEY" | base64 -d > ~/.ssh/pp1l_prod_key - Beide SSH-Key-Load-Stellen in minecraft_integration_test + production_environment_test korrigiert 🎮 ERWARTUNG: - SSH-Key wird korrekt als OpenSSH Private Key geladen - Alpine Linux CI kann SSH-Key interpretieren - ECHTE Minecraft Tests funktionieren endlich --- .woodpecker.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 70b8df1..ba1654c 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -213,7 +213,7 @@ steps: - echo "1. SSH-Key Setup für Minecraft Test" - mkdir -p ~/.ssh - if [ -n "$PRODUCTION_SSH_KEY" ]; then - - echo "$PRODUCTION_SSH_KEY" > ~/.ssh/pp1l_prod_key + - echo "$PRODUCTION_SSH_KEY" | base64 -d > ~/.ssh/pp1l_prod_key - chmod 600 ~/.ssh/pp1l_prod_key - echo "Host prod-env" > ~/.ssh/config - echo " HostName 10.88.7.60" >> ~/.ssh/config @@ -290,7 +290,7 @@ steps: - mkdir -p ~/.ssh - if [ -n "$PRODUCTION_SSH_KEY" ]; then - echo "✅ SSH-Key aus CI Secrets verfügbar" - - echo "$PRODUCTION_SSH_KEY" > ~/.ssh/pp1l_prod_key + - echo "$PRODUCTION_SSH_KEY" | base64 -d > ~/.ssh/pp1l_prod_key - chmod 600 ~/.ssh/pp1l_prod_key - echo "Host prod-env" > ~/.ssh/config - echo " HostName 10.88.7.60" >> ~/.ssh/config