yoga/RELEASE.rst

38 lines
817 B
ReStructuredText

Things to do while releasing a new version
==========================================
This file is a memo for the maintainer.
0. Checks
---------
* Check years in ``LICENSE``
* Check years in ``docs/conf.py``
1. Release
----------
* Update version number in ``setup.py``
* Update version number in ``yoga/version.py``
* Edit / update changelog in ``README.rst``
* Commit / tag (``git commit -m vX.Y.Z && git tag vX.Y.Z && git push && git push --tags``)
2. Publish PyPI package
-----------------------
Publish source dist and wheels on PyPI.
→ Automated :)
3. Publish Github Release
-------------------------
* Make a release on Github
* Add changelog
* Add Windows standalone zip from the CI (``standalone-builds`` workflow)
* Add Linux standalone tarball from the CI (``standalone-builds`` workflow)