Closed ekcorso closed 3 months ago
For PyPI releases of this project, I told @ekcorso I was trying to remember and manually execute several steps. We collaborated on this script offline. Now my manual steps are codified in this repo! Hopefully less error prone for me, and the steps could be followed by any maintainer. I'm excited to put this to use. Thank you!
I used the script to release 5.1.2. Script worked like a charm! 🙌
Only a couple minor follow-ups:
This automates the process for releasing a new version of tldextract. It prompts the user to add a tag, creates a build, prompts for verification, uploads the build to PyPi, pushes the new tag to Github, and then creates a draft of the Github release.
Note that the release notes will be based based on a combination of the CHANGELOG.md entry that matches the version tag and GitHub's generated changelog URL.
The user will need a Github app auth token and Pypi credentials in order to run this.
Changes
--explicit-package-bases