Skip to content

Latest commit

 

History

History
19 lines (18 loc) · 1.1 KB

HOWTORELEASE.md

File metadata and controls

19 lines (18 loc) · 1.1 KB

How to release wenv

  1. Merge all relevant changes into branch develop - this is where development and pre-release testing happens.
  2. In branch develop, run tests and examples and check that the documentation builds without errors: make test
  3. In branch develop, add missing changes to CHANGES.md and commit.
  4. Push branch develop to GitHub: git push origin develop
  5. Wait for feedback from CI.
  6. Change to branch master: git checkout master
  7. Merge branch develop into branch master (comment f"{version:s} release").
  8. Push branch master to GitHub.
  9. Tag branch master with f"v{version:s}": git tag "v0.0.1"
  10. Push the tag to Github: git push origin --tags
  11. Build and sign packages: make release
  12. Upload package to pypi: make upload
  13. Change to branch develop: git checkout develop
  14. In branch develop, bump the package version in src/wenv/__init__.py by changing the __version__ string.
  15. In CHANGES.md, indicate that a new development cycle has started.
  16. Commit to branch develop.
  17. Push branch develop to GitHub: git push origin develop