Contents
Operations
- [x] Run `release` workflow on merge of any branch into `main`
- [x] Add [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) `pre-commit` hook
- [x] Replace `check-version-consistency` job with `check-semantic-version` job, which checks that the version in `setup.py` is the same as the semantic version expected by `git-mkver` given the Conventional Commits since the last tag
- [x] Add the `update-pull-request` workflow that auto-generates part of the PR description on each commit
- [x] Run `publish` test job on all branches and make it dependent on `check-semantic-version` job passing
- [x] Rename `tests` job to `run-tests`