diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index e80879e..a8c5368 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -173,12 +173,12 @@ jobs: NEW_PATCH=$((PATCH + 1)) NEW_TAG="v${MAJOR}.${MINOR}.${NEW_PATCH}" + echo "NEW_TAG=$NEW_TAG" >> $GITHUB_OUTPUT + if git ls-remote --tags origin "refs/tags/$NEW_TAG" | grep -q "$NEW_TAG"; then echo "Tag $NEW_TAG already exists remotely, skipping tag creation" - echo "NEW_TAG=" >> $GITHUB_OUTPUT echo "TAG_EXISTS=true" >> $GITHUB_OUTPUT else - echo "NEW_TAG=$NEW_TAG" >> $GITHUB_OUTPUT echo "TAG_EXISTS=false" >> $GITHUB_OUTPUT fi