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 }}