Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document release process #133

Open
mithrandi opened this issue Jan 23, 2018 · 3 comments
Open

Document release process #133

mithrandi opened this issue Jan 23, 2018 · 3 comments
Assignees
Milestone

Comments

@mithrandi
Copy link
Contributor

Having this documented only in my head is suboptimal. The process is basically just "run towncrier, tag, build artifacts, upload to pypi" but there's some subtleties here.

@mithrandi mithrandi added this to the 1.0.0 release milestone Jan 23, 2018
@mithrandi mithrandi self-assigned this Jan 23, 2018
@glyph
Copy link
Member

glyph commented Feb 24, 2020

I'm going to do a release soon to try to address the somewhat dire dependency issues that have arisen as a result of the recent automat release; it sure would be nice to know what the steps are

@glyph
Copy link
Member

glyph commented Feb 24, 2020

(I will absolutely just upload a screwed-up release here with no further info :))

@mithrandi
Copy link
Contributor Author

The process now is:

  1. Update the changelog by running towncrier --version <next version number> (eg. 0.9.4), and branch/commit/push/PR/merge this to master.
  2. Create/push a tag (either git signed or annotated) from master with the same name as the version to be released (eg. 0.9.4); note that I think rc versions will not work atm.
  3. Run python setup.py sdist bdist_wheel && twine upload dist/*

I will try port over the automated-release-via-GA from Axiom but I'm not yet sure how to integrate towncrier.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants