Releases: dwhswenson/autorelease
Releases · dwhswenson/autorelease
autorelease 0.2.3
autorelease 0.2.1
autorelease 0.2.0
New features
- Support for PACKAGE_IMPORT_NAME (#60)
autorelease 0.1.2
Bugs fixed
- Fixes for problems found by OpenPathSampling (#54)
autorelease 0.1.1
Bugs fixed
- Fix issues with less-than-perfect version tags (#52)
autorelease 0.1.0
This is the public-ready version of Autorelease. Thanks to the ability to import Travis configs, this can now finally be the project I've wanted it to be -- easily used by different projects, my own or those of others.
More docs still need to be written, but the main idea is that you keep a particular branch stable
from which you do your releases. When you want to do a release, you make a PR against stable
. It runs tests and a test deployment; when merged it cuts a GitHub release and pushes the real deployment. All without you needing to worry about it!
Basic setup process is:
- vendor the
setup.py
andversion.py
scripts from here - write your
setup.cfg
- add a few environment variables to your Travis script:
AUTORELEASE_TOKEN
(a GitHub personal access token) and pypi credentials $TWINE_USERNAME and $TWINE_PASSWORD (should be the same for both pypi and testpypi) - import
dwhswenson/autorelease:[email protected]
in your Travis script - optionally, write a small script to check that your branch/version behavior is correct
(Note: Version 0.1.0 is essentially a repackaging of 0.0.18, so there is no changelog here.)
autorelease 0.0.18
New features
- Improve testpypi deployment (#48)
autorelease 0.0.17
New features
- Scripts to improve testpypi integration (#45)
autorelease 0.0.16
autorelease 0.0.14
This is a release-process fix for Autorelease 0.0.12. See changelog there.