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
|
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"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue