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 <noreply@anthropic.com>
This commit is contained in:
Maaxxs 2026-07-05 16:35:12 +02:00
parent 72a7cb928e
commit 347effffee

View file

@ -38,12 +38,19 @@ jobs:
npm run build npm run build
- name: Publish build output to deploy branch - name: Publish build output to deploy branch
working-directory: hifi
run: | run: |
# Sicherheitsnetz: diese Dateien sind umgebungsspezifisch und dürfen # Sicherheitsnetz: diese Dateien sind umgebungsspezifisch und dürfen
# niemals in irgendeinen Branch gelangen, auch nicht versehentlich. # 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 init -q -b deploy
git config user.name "github-actions[bot]" git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com" git config user.email "github-actions[bot]@users.noreply.github.com"