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:
|
steps:
|
||||||
- name: Checkout Code
|
- name: Checkout Code
|
||||||
run: |
|
run: |
|
||||||
# Wir klonen explizit in das offizielle Gitea-Arbeitsverzeichnis
|
# Wir extrahieren die Domain ohne das https:// direkt aus der verlässlichen server_url
|
||||||
REAL_URL=$(echo "${{ github.repositoryUrl }}" | sed 's/https:\/\///')
|
SERVER_DOMAIN=$(echo "${{ github.server_url }}" | sed 's/https:\/\///')
|
||||||
git clone "https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@$REAL_URL" "$GITHUB_WORKSPACE"
|
|
||||||
|
# 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"
|
cd "$GITHUB_WORKSPACE"
|
||||||
git checkout ${{ github.sha }}
|
git checkout ${{ github.sha }}
|
||||||
|
|||||||
Reference in New Issue
Block a user