We release on merge/push to dev or main. If on dev, we want the prerelease flag to be set - we also pick a version number that indicates a pre-release to PyPI.
I thought we were doing that, but it seems to be not working. As it is now I'm constantly marking it as pre-release after the fact and I'd prefer I didn't have to do that. At the least set it to true at all times and I'll manually set it to false later.