diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index 4da269e..0071210 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -16,13 +16,23 @@ jobs: steps: - name: Checkout Code run: | - git clone "https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@${{ github.server_url | cut -c 9- }}/${{ github.repository }}.git" . - git checkout ${{ github.sha }} + # 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" + + cd "$GITHUB_WORKSPACE" + git checkout ${{ github.sha }} - name: Version aus Gradle auslesen id: get_version run: | - # Extrahiert die Version sauber aus der build.gradle + # Erst ins korrekte Verzeichnis wechseln + cd "$GITHUB_WORKSPACE" + + # Sicherstellen, dass der Wrapper ausführbar ist + chmod +x ./gradlew + + # Version auslesen VERSION=$(./gradlew properties | grep "^version:" | awk '{print $2}') echo "Gefundene lokale Projektversion: $VERSION" echo "version=$VERSION" >> $GITHUB_OUTPUT