@lilyminium I'm noticing that you are doing both the tag & release at the same time - this kinda breaks the point of having a testpypi upload.
May I suggest the following workflow:
- Create a tag locally & push it
- Check that the testpypi upload went fine
- Create the new release
- Check that the pypi upload went fine