@@ -711,6 +711,20 @@ jobs:
711711 echo "TAG=$TAG" >> $GITHUB_OUTPUT
712712 echo "MAKE_LATEST=$MAKE_LATEST" >> $GITHUB_OUTPUT
713713
714+ - name : Rewrite Tag (main only, ensure tag exists before Publish)
715+ if : github.ref == 'refs/heads/main'
716+ run : |
717+ git submodule deinit -f --all
718+ git fetch --tags
719+ if git rev-parse --verify "${{ env.TAG }}" >/dev/null 2>&1; then
720+ git tag -d "${{ env.TAG }}" || true
721+ git push --delete origin "${{ env.TAG }}" || true
722+ fi
723+ git tag "${{ env.TAG }}"
724+ git push origin "${{ env.TAG }}"
725+ env :
726+ GITHUB_TOKEN : ${{ steps.generate-rekku-token.outputs.token }}
727+
714728 - name : Publish release
715729 uses : ncipollo/release-action@v1
716730 with :
@@ -810,17 +824,4 @@ jobs:
810824 GITHUB_TOKEN : ${{ steps.generate-rekku-token.outputs.token }}
811825 header : " RetroDECK Build Artifacts"
812826 path : pr_body.md
813-
814- - name : Rewrite Tag
815- if : github.ref == 'refs/heads/main'
816- run : |
817- git submodule deinit -f --all
818- git fetch --tags
819- if git rev-parse --verify "${{ env.TAG }}" >/dev/null 2>&1; then
820- git tag -d "${{ env.TAG }}"
821- git push --delete origin "${{ env.TAG }}"
822- fi
823- git tag "${{ env.TAG }}"
824- git push origin "${{ env.TAG }}"
825- env :
826- GITHUB_TOKEN : ${{ steps.generate-rekku-token.outputs.token }}
827+
0 commit comments