Refactor Git clone step in publish.yml to simplify server URL extraction and ensure clean workspace
Auto Publish on Version Change / check-and-publish (push) Successful in 16s

This commit is contained in:
CodingPhoenixx
2026-05-28 12:58:44 +02:00
parent d717588e5d
commit 65c7649d43
+8 -3
View File
@@ -16,9 +16,14 @@ jobs:
steps:
- name: Checkout Code
run: |
# Wir klonen explizit in das offizielle Gitea-Arbeitsverzeichnis
REAL_URL=$(echo "${{ github.repositoryUrl }}" | sed 's/https:\/\///')
git clone "https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@$REAL_URL" "$GITHUB_WORKSPACE"
# Wir extrahieren die Domain ohne das https:// direkt aus der verlässlichen server_url
SERVER_DOMAIN=$(echo "${{ github.server_url }}" | sed 's/https:\/\///')
# Sicherstellen, dass das Zielverzeichnis leer/bereit ist
rm -rf "$GITHUB_WORKSPACE"/*
# Sauberer Klon-Befehl ohne Semikolon
git clone "https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@${SERVER_DOMAIN}/${{ github.repository }}.git" "$GITHUB_WORKSPACE"
cd "$GITHUB_WORKSPACE"
git checkout ${{ github.sha }}