From 347effffee3b6c30d9cef43eedcb25a63fb05727 Mon Sep 17 00:00:00 2001 From: Maaxxs <61059039+MaaxxsDev@users.noreply.github.com> Date: Sun, 5 Jul 2026 16:35:12 +0200 Subject: [PATCH] Fix deploy branch: preserve hifi/ subfolder instead of flattening Der Workflow hat den Inhalt von hifi/ bisher direkt auf die Wurzel des deploy-Branch gepusht (working-directory: hifi). Das passt aber nicht zum bestehenden Plesk-Dokumentenstamm (.../hifi als Unterordner) - die frisch gebauten Dateien landeten dadurch eine Ebene zu hoch und wurden nie tatsaechlich ausgeliefert, egal wie oft neu gepullt/bereitgestellt wurde. Jetzt wird in ein separates Verzeichnis kopiert, sodass der hifi/-Ordner samt Prefix im deploy-Branch erhalten bleibt. Co-Authored-By: Claude Sonnet 5 --- .github/workflows/build-deploy.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-deploy.yml b/.github/workflows/build-deploy.yml index ec1a06b..a211953 100644 --- a/.github/workflows/build-deploy.yml +++ b/.github/workflows/build-deploy.yml @@ -38,12 +38,19 @@ jobs: npm run build - name: Publish build output to deploy branch - working-directory: hifi run: | # Sicherheitsnetz: diese Dateien sind umgebungsspezifisch und dürfen # niemals in irgendeinen Branch gelangen, auch nicht versehentlich. - rm -f api/config/db.php api/config/setup.php + rm -f hifi/api/config/db.php hifi/api/config/setup.php + # In ein frisches, vom ausgecheckten Repo getrenntes Verzeichnis kopieren, + # damit der Ordner "hifi/" (mit Prefix!) im deploy-Branch landet - das muss + # zur bestehenden Plesk-Konfiguration (Dokumentenstamm .../hifi) passen. + rm -rf /tmp/deploy-out + mkdir -p /tmp/deploy-out/hifi + cp -r hifi/. /tmp/deploy-out/hifi/ + + cd /tmp/deploy-out git init -q -b deploy git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com"