Skip to content

Commit 0ad1a1f

Browse files
author
Sebastian-Debian
committed
Deplay nochmal geändert.
1 parent b47efd0 commit 0ad1a1f

File tree

1 file changed

+19
-13
lines changed

1 file changed

+19
-13
lines changed

.github/workflows/deploy-demo.yml

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,30 @@ jobs:
1616
dotnet-version: 10.0.x # Dotnet version anpassen
1717

1818
- name: Publish Sample Project
19-
run: dotnet publish samples/Blazor.SimpleGrid.Sample/Blazor.SimpleGrid.Sample.csproj -c Release -o release
19+
# Wir erzwingen hier den Output-Pfad absolut sauber
20+
run: dotnet publish samples/Blazor.SimpleGrid.Sample/Blazor.SimpleGrid.Sample.csproj -c Release -o output
2021

21-
# Wir suchen die index.html jetzt direkt im gesamten release-Ordner
22-
- name: Change base-tag in index.html
23-
run: |
24-
FILE_PATH=$(find release -name index.html)
25-
echo "Found index.html at: $FILE_PATH"
26-
sed -i 's/<base href="\/" \/>/<base href="\/Blazor.SimpleGrid\/" \/>/g' $FILE_PATH
22+
- name: Debug Output (Optional)
23+
# Dieser Schritt zeigt dir im Log genau, wo die Dateien gelandet sind
24+
run: ls -R output
2725

28-
# Auch hier suchen wir die Datei dynamisch, um sie als 404.html zu kopieren
29-
- name: Copy index.html to 404.html
26+
- name: Fix Paths for GitHub Pages
3027
run: |
31-
FILE_PATH=$(find release -name index.html)
32-
DIR_PATH=$(dirname $FILE_PATH)
33-
cp $FILE_PATH "$DIR_PATH/404.html"
28+
# Wir wissen, dass Blazor WASM die index.html in wwwroot ablegt
29+
INDEX_FILE="output/wwwroot/index.html"
30+
31+
if [ -f "$INDEX_FILE" ]; then
32+
echo "Korrektur der index.html wird ausgeführt..."
33+
# Ersetze REPO_NAME durch deinen exakten GitHub-Repo-Namen
34+
sed -i 's/<base href="\/" \/>/<base href="\/Blazor.SimpleGrid\/" \/>/g' "$INDEX_FILE"
35+
cp "$INDEX_FILE" "output/wwwroot/404.html"
36+
else
37+
echo "FEHLER: index.html wurde nicht unter $INDEX_FILE gefunden!"
38+
exit 1
39+
fi
3440
3541
- name: Upload to GitHub Pages
3642
uses: JamesIves/github-pages-deploy-action@v4
3743
with:
38-
folder: release/wwwroot # Falls dotnet publish den Ordner so erstellt
44+
folder: output/wwwroot # Wir laden nur den Inhalt von wwwroot hoch
3945
branch: gh-pages

0 commit comments

Comments
 (0)