From 65c7649d4330722bc7099b06f8b391df1b220f47 Mon Sep 17 00:00:00 2001 From: CodingPhoenixx Date: Thu, 28 May 2026 12:58:44 +0200 Subject: [PATCH] Refactor Git clone step in publish.yml to simplify server URL extraction and ensure clean workspace --- .gitea/workflows/publish.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index 0071210..5445d36 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -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 }}