From 64b4839d9c3b9de9be8601de89485d8398bb3ad4 Mon Sep 17 00:00:00 2001 From: "b.mucolli" Date: Tue, 2 Dec 2025 15:48:55 +0100 Subject: [PATCH] TA-4578: Skip tag creation if it exists --- .github/workflows/build-or-publish.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-or-publish.yml b/.github/workflows/build-or-publish.yml index 420b368..03d0352 100644 --- a/.github/workflows/build-or-publish.yml +++ b/.github/workflows/build-or-publish.yml @@ -130,10 +130,14 @@ jobs: run: | version=$(node -p "require('./package.json').version") tag="v${version}" - echo "version=${version}" >> $GITHUB_OUTPUT echo "tag=${tag}" >> $GITHUB_OUTPUT - git tag "${tag}" - git push https://x-access-token:${GIT_TOKEN}@github.com/${{ github.repository }} "${tag}" + git fetch origin --tags || true + if ! git rev-parse "${tag}" >/dev/null 2>&1; then + git tag "${tag}" + git push https://x-access-token:${GIT_TOKEN}@github.com/${{ github.repository }} "${tag}" + else + echo "Tag ${tag} already exists, skipping creation" + fi - name: Generate release notes uses: softprops/action-gh-release@v2.4.2