Skip to content

Latest commit

 

History

History
30 lines (17 loc) · 1.31 KB

RELEASE.md

File metadata and controls

30 lines (17 loc) · 1.31 KB

Release Process

Download releases

We do tagged releases for GitHub. There you have both C++ library (and all needed examples, tests) as well as installable python .whl.

Prebuild python packages are also published to PyPI htm.core, and can be conveniently installed pip install -i https://test.pypi.org/simple/ htm.core.

Each PR also uploads github Artifacts which can be downloaded for testing purposes.

Creating a new Release

Intended for maintainers of the repository. If you think you need a new release, please notify us in GH Issues.

  • we use semantic versioning v<MAJOR>.<MINOR>.<BUGFIX> version notation.
  • the release process is fully automated and done by the CI release workflow.

Make a new release from git

  1. at master update tags: git checkout master && git fetch --tags origin
  2. create a new tag (must increase) git tag v2.1.42 (the format vX.Y.Z is mandatory)
  3. push the tag to master, that starts the release builds git push --tags origin
  4. enjoy :-)

Make a new release from GH web interface

The release build should also trigger when using the WEB interface to create a new release.