Notes about how to do a release

This commit is contained in:
Robin Dunn
2017-04-12 12:07:00 -07:00
parent 3646ec1a9b
commit 0a0c4903b0

View File

@@ -0,0 +1,44 @@
HOWTO Release wxPython Phoenix
==============================
:note: This is just a note to myself, no need to publish this in the main
documentation or anything silly like that...
1. Ensure the buildbot master and slaves are running, and that
~/release-builds on Havok is empty
2. Ensure that the branch to be built has been pushed to github.com/RobinD42/Phoenix
3. Log in to buildbot master
4. On the "Builders" page check the dist-* and the bdist-* builders
5. Set a name/value pair to buildargs/--release
6. If a branch other than master should be used (for testing, etc.) then enter
that branch name in the Branch field
7. Click the Force Build button
8. Go do something else for a couple hours...
9. ...it's still not done, come back later...
10. When the build is done and successful then the release version of the docs
src and wheel files should be on Havok in ~/release-builds. Do whatever
testing should be done.
11. Digitally sign the files with this command::
cd ~/release-builds
for f in *.whl *.tar.gz; do gpg --detach-sign -a $f; done
12. Upload to PyPI with::
cd ~/release-builds
twine upload *
13.