Make the Release commits branch
Once all the preparation work has been completed, it’s time to make the actual Release.
Using today’s date and the Release Notes, update:
auto.defdoxygen/doxygen.confChangeLog.mdFor this Release, we are changing the format of the version string, from neomutt-YYYYMMDD to YYYY-MM-DD.
Create a branch, [rel] for any late changes:
clang-format
[release] branch)make update-po)
(and update release date in *.po)Merge the release changes into main and create a signed tag.
This tag marks the actual release of NeoMutt.
git checkout main
git merge --no-ff rel --message "NeoMutt $(date +%F)"
git tag -s $(date +%F) -m "NeoMutt release $(date +%F)"
git push --tags origin main
Create a new Release on GitHub using the new tag. Use the Release Notes, prepared earlier.
.tar.gz and .zip source packages