Release process¶
Note
The changelog is based on Keep a Changelog and it also uses the towncrier.toml
Generate build as CHANGELOG.md with towncrier
$ towncrier build --version <version-number> # e.g.: towncrier build --version 0.1.2
Go to Github Release UI.
Choose a tag and select ‘create new tag and publish’.
Set title <name> <tag version> e.g.: Agie 0.1.2
Set the content based on CHANGELOG.md (copy and paste from it)
For the rst file, execute (needs pandoc installed on system):
$ pandoc --from=markdown --to=rst --output=NEWS.rst CHANGELOG.md
Update the documentation to use ‘NEWS.rst’ if isnt set yet, and run:
$ make clean # it's important to execute this before
$ make html
Now push these new file changes and submit the release.