diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 60cfc61..12af293 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -20,11 +20,40 @@ jobs: apk add --no-cache git zip curl jq rsync bash git config --global http.sslVerify false - - name: Clone Gitea repo + - name: Code holen run: | - git clone https://$RELEASE_TOKEN:x-oauth-basic@entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_Test_Action.git repo + # Tag aus GitHub Actions Kontext extrahieren + TAG="${GITHUB_REF#refs/tags/}" + echo "Tag erkannt: $TAG" + + # Repo-URL dynamisch aus vars und github.repository bauen + REPO_URL="https://${RELEASE_TOKEN}:x-oauth-basic@${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}.git" + echo "Cloning from: $REPO_URL" + + # Repository klonen + git clone "$REPO_URL" repo + cd repo + + # Branch finden, der den Tag enthält + BRANCH=$(git branch -r --contains "$TAG" | head -n 1 | sed 's/origin\///') + + if [ -z "$BRANCH" ]; then + echo "Kein Branch enthält diesen Tag – checkout des Tags direkt" + git checkout "$TAG" + else + echo "Branch gefunden: $BRANCH – checkout" + git checkout "$BRANCH" + fi env: - GITEA_TOKEN: ${{ secrets.RELEASE_TOKEN }} + RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }} + + + # - name: Repository auschecken + # run: | + # git clone https://$RELEASE_TOKEN:x-oauth-basic@{{ vars.RELEASE_URL }}/${{ github.repository }}.git repo + # cd repo + # env: + # GITEA_TOKEN: ${{ secrets.RELEASE_TOKEN }} # - name: Repository auschecken