This repository contains an example semantic release setup. It automatically creates Github releases, increasing the version based on the commit message of a merged pull request. This setup is language-agnostic since it just creates Github releases and does not compile or publish any software. A workflow can be linked to the release event to start the language-specific release process.
- Conventional Commits as the commit message specification
- Semantic PR to enforce semantic PR titles
- semantic-release-action to automatically create new Github releases based on commit messages