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:
parent
72a7cb928e
commit
347effffee
1 changed files with 9 additions and 2 deletions
11
.github/workflows/build-deploy.yml
vendored
11
.github/workflows/build-deploy.yml
vendored
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Reference in a new issue