You can still publish releases manually if you need to. If you do that and then push a new tag, the action will just fail because a release with the specified version already exists. It shouldn't cause any problems.
Feel free to ping me in the future if you have any problems with this, or want help updating this workflow to do something different.
Closes #72
Changes
.github/workflows/release.yml
PyPI setup
To enable this on the PyPI end, you can go to Manage -> Publishing -> Add a new publisher.
More details in the PyPI docs here.
Notes