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
Auto Publish on Version Change / check-and-publish (push) Successful in 16s
This commit is contained in:
@@ -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 }}
|
||||
|
||||
Reference in New Issue
Block a user