From 11ccf679a42f3a5f4030c40549ed42988a4c0e69 Mon Sep 17 00:00:00 2001 From: Zeno Jiricek Date: Wed, 18 Sep 2024 21:36:46 +0930 Subject: [PATCH] fix: properly create and push annotated tag (#43) https://stackoverflow.com/a/25996877/454615 --- .github/workflows/release.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 46d3a5c..22b674b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -63,7 +63,7 @@ jobs: mise run build mise run docs:build - DeployProd: + Release: needs: - Process - QA @@ -117,8 +117,15 @@ jobs: - name: Tag Dev Version if: ${{ needs.Process.outputs.prs_created == 'true' }} run: | - git tag -a ${{ steps.get_release_version.outputs.Version }} - git push origin ${{ steps.get_release_version.outputs.Version }} + # delete remote tag + git push --delete origin ${{ steps.get_release_version.outputs.Version }} || true + # delete local tag + git tag -d ${{ steps.get_release_version.outputs.Version }} || true + + # create new tag + git tag -a ${{ steps.get_release_version.outputs.Version }} -m "Release Candidate ${{ steps.get_release_version.outputs.Version }}" + # push new tag + git push origin tag ${{ steps.get_release_version.outputs.Version }} # we want to publish the docs on every change to the master branch - name: Docs