diff --git a/.gitea/workflows/build-flatpak.yml b/.gitea/workflows/build-flatpak.yml index 3f55e0b8b..1227caa63 100644 --- a/.gitea/workflows/build-flatpak.yml +++ b/.gitea/workflows/build-flatpak.yml @@ -142,5 +142,10 @@ jobs: TOKEN: ${{ secrets.PUBLISH_TOKEN != '' && secrets.PUBLISH_TOKEN || secrets.GITHUB_TOKEN }} run: | AUTH_URL="$(echo "${{ github.server_url }}" | sed "s#://#://${{ github.actor }}:${TOKEN}@#")/${{ github.repository }}.git" - git tag "v${{ steps.ver.outputs.version }}" - git push "$AUTH_URL" "v${{ steps.ver.outputs.version }}" + TAG="v${{ steps.ver.outputs.version }}" + if git ls-remote --tags "$AUTH_URL" "refs/tags/$TAG" | grep -q .; then + echo "Tag $TAG already exists (force rebuild) - leaving it in place." + else + git tag "$TAG" + git push "$AUTH_URL" "$TAG" + fi