Sometimes, GitHub actions are hard to test with, and it takes multiple pushes to get right. This is especially annoying when it's just the GitHub action you're trying to figure out.
If you want to just re-tag a commit do this:
git tag -f <tag> <commit> git push origin <tag> --force # eg. # git tag -f v0.2.1 60339929d4d888fab6541057157e57178f804f95 # git push origin v0.2.1 --force