Skip to content

Latest commit

 

History

History
57 lines (37 loc) · 754 Bytes

release-memo.md

File metadata and controls

57 lines (37 loc) · 754 Bytes

Release operations

  1. Create the release branch.
git switch -c release-x.x.x
  1. Make sure that all tests are OK.
python setup.py test
  1. Fix version and create a new tag for the release.
vim janome/version.py

git tag x.x.x
git push --tags
  1. Build the release modules and upload them to PyPI.
rm dist/*
python setup.py sdist
python setup.py bdist_wheel --universal
twine upload dist/*
  1. Create the GitHub release.

https://github.com/mocobeta/janome/releases

  1. Update and publish documentation.

Generate documentation.

./docs/build_docs.sh

Publish to web site.

./docs/upload_docs.sh $DOCS_ROOT_PATH
  1. Push the release branch and merge to main branch via GitHub.

Well done!