pallets-eco / flask-mail

Flask-Mail adds SMTP mail sending to your Flask applications
https://flask-mail.readthedocs.io
BSD 3-Clause "New" or "Revised" License
599 stars 172 forks source link

release version 0.10.0 #220

Closed davidism closed 3 months ago

davidism commented 3 months ago

This is the standard release process for Pallets projects. Create a PR updating the version and release date. This will show that the tests pass. Add the PR to the milestone. Create and push a tag for the version:

$ git tag -am 'release version 0.10.0' 0.10.0
$ git push origin 0.10.0

This will start the publish workflow in the PR. The sdist and wheel will be created and added to a draft GitHub release page. Edit the draft to check that the filenames look correct, and add any notes about the release.

The "publish-pypi" check will be pending. Once you are sure everything looks good. Click into it, and click the "Review pending deployments" link, which will give you a choice to approve uploading to PyPI. After doing so, merge the PR, publish the release page, and close the milestone.

Only members with the publish permission and core Pallets maintainers may approve the upload. PyPI's trusted publishing system is used so that no person needs direct access to PyPI.

davidism commented 3 months ago

This is the one place we need to use "create merge commit" and not "squash and merge", otherwise the tag will be pointing to a different commit than what gets into main.