How to do a new libdivide release
Releases are semi-automated using GitHub actions:
- Manually run the Create draft release workflow/action.
- Choose the branch to release from (usually
master) and the release type (based on Semantic Versioning) - The action will do some codebase housekeeping and create a draft release:
- Creates a new commit with updated version numbers in
libdivide.h, CMakeLists.txt, library.properties. - Creates a draft Git tag of format vX.Y.Z.
- Once the action is complete, follow the output link in the action summary to the generated draft release. E.g.

- Edit the generated release notes as needed & publish
Note that PRs with the ignore-for-release label are excluded from the generated release notes.