diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index a49f76f..068cb35 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -40,6 +40,7 @@ jobs: PRERELEASE=$(echo "$DECODED" | jq -r '.prerelease') ZIP_FOLDER=$(echo "$DECODED" | jq -r '.zip_folder') ZIP_FILE=$(echo "$DECODED" | jq -r '.zip_file') + TAG=$(echo "$DECODED" | jq -r '.tag') # Outputs setzen echo "name=$NAME" >> $GITHUB_OUTPUT @@ -49,6 +50,7 @@ jobs: echo "prerelease=$PRERELEASE" >> $GITHUB_OUTPUT echo "zip_folder=$ZIP_FOLDER" >> $GITHUB_OUTPUT echo "zip_file=$ZIP_FILE" >> $GITHUB_OUTPUT + echo "tag=$TAG" >> $GITHUB_OUTPUT # Debug-Ausgabe echo "name=$NAME" @@ -58,6 +60,7 @@ jobs: echo "prerelease=$PRERELEASE" echo "zip_folder=$ZIP_FOLDER" echo "zip_file=$ZIP_FILE" + echo "tag=$TAG" GIT_REPO_URL="https://${RELEASE_TOKEN}:x-oauth-basic@${{ vars.RELEASE_URL }}/${GITHUB_REPOSITORY}.git" echo "git_repo_url=$GIT_REPO_URL" >> $GITHUB_OUTPUT @@ -250,14 +253,14 @@ jobs: git config user.name "release-bot" git config user.email "ci@example.local" - if git rev-parse "v$VERSION" >/dev/null 2>&1; then - echo "Lösche alten lokalen Tag v$VERSION" - git tag -d "v$VERSION" - echo "Lösche alten Remote-Tag v$VERSION" + if git rev-parse "$TAG" >/dev/null 2>&1; then + echo "Lösche alten lokalen Tag $TAG" + git tag -d "$TAG" + echo "Lösche alten Remote-Tag $TAG" git -c http.extraheader="AUTHORIZATION: bearer $RELEASE_TOKEN" \ - push origin :refs/tags/"v$VERSION" + push origin :refs/tags/"$TAG" else - echo "Tag v$VERSION nicht vorhanden" + echo "Tag $TAG nicht vorhanden" fi git add metadata.txt changelog.txt @@ -269,4 +272,5 @@ jobs: env: CHANNEL: ${{ steps.daten.outputs.channel }} VERSION: ${{ steps.daten.outputs.version }} - RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }} \ No newline at end of file + RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }} + TAG: ${{ steps.daten.outputs.tag }} \ No newline at end of file