From 368582b27b8ebf7bb51ca282b1c711f138cf1a7f Mon Sep 17 00:00:00 2001 From: David Gwilliam Date: Tue, 31 Mar 2026 23:18:48 -0700 Subject: [PATCH] fix: add tag existence check in release workflow - Check if tag already exists before creating it - Skip tag creation if tag already exists --- .gitea/workflows/release.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index b33ce9a..7c867a4 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -91,8 +91,14 @@ jobs: run: | TAG_NAME="v${{ steps.version.outputs.new_version }}" echo "Creating tag $TAG_NAME" - git tag -a "$TAG_NAME" -m "Release $TAG_NAME" - git push origin "$TAG_NAME" + + # Check if tag already exists + if git rev-parse "$TAG_NAME" >/dev/null 2>&1; then + echo "Tag $TAG_NAME already exists, skipping tag creation" + else + git tag -a "$TAG_NAME" -m "Release $TAG_NAME" + git push origin "$TAG_NAME" + fi - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3