Skip to content

Releases: dwhswenson/autorelease

autorelease 0.2.3

23 Nov 07:31
bf3c1b8
Compare
Choose a tag to compare

For 0.2.2 <= version <= 0.3, we are testing/implementing support for other CI platforms in Autorelease.

New features

  • Partial Azure pipelines support (#67, #68, #69)
  • GitHub Actions support (#73, #74)

autorelease 0.2.1

12 Aug 06:13
8f95625
Compare
Choose a tag to compare

Bugs fixed

  • Include explicit stage ordering for Travis (#64) #upstream_changed

Miscellaneous improvements

  • Minor improvements to release notes formatting (#63)

autorelease 0.2.0

12 Feb 14:27
cbe1849
Compare
Choose a tag to compare

New features

  • Support for PACKAGE_IMPORT_NAME (#60)

autorelease 0.1.2

13 Dec 22:23
81b90bf
Compare
Choose a tag to compare

Bugs fixed

  • Fixes for problems found by OpenPathSampling (#54)

autorelease 0.1.1

10 Dec 04:12
738e860
Compare
Choose a tag to compare

Bugs fixed

  • Fix issues with less-than-perfect version tags (#52)

autorelease 0.1.0

06 Dec 12:18
1d4d922
Compare
Choose a tag to compare

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 and version.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

06 Dec 11:52
e781e42
Compare
Choose a tag to compare

New features

  • Improve testpypi deployment (#48)

autorelease 0.0.17

05 Dec 12:06
1550a2b
Compare
Choose a tag to compare

New features

  • Scripts to improve testpypi integration (#45)

autorelease 0.0.16

05 Dec 10:35
f8e6e7a
Compare
Choose a tag to compare

New features

  • New version.py and setup.cfg-based setup (#40, #42)
  • Single file autorelease import for other repos (f01bb19)

autorelease 0.0.14

01 Dec 21:24
de01f16
Compare
Choose a tag to compare

This is a release-process fix for Autorelease 0.0.12. See changelog there.