This repository accompanies a post on my blog - lifelongstudent.io, about automate GitHub releases by Semantic Versioning - SemVer specification.
To achieve it we're using:
- commitizen with a Conventional Commits configuration.
- semantic-release to determining the next version number, generating the release notes, and publishing the package.
- And GitHub actions to do it all automatically and run on every
milestone
closed
event.