mirror of https://github.com/wanadev/yoga.git
37 lines
734 B
ReStructuredText
37 lines
734 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 build from the CI (``winbuild`` workflow)
|