Setup release process
Setup the release process for the plugin.
For now it will only create a tag with releases because publish kotlin toolchain plugin is not yet possible.
However, we can still use the plugin by using git submodules.
- [x] Setup git-cliff
- [x] Install tool with mise
- [x] Add config file for changelog generation
- [x] Add a manual GitLab CI pipeline to trigger a release. This pipeline should:
- [x] Run tests
- [x] Compute next version using git-cliff
- [x] Generate CHANGELOG.md and commit it
- [x] Create the tag
- [x] Create a GitLab release with the changelog body
- [x] Add an automatic GitHub workflow that trigger when a tag is created
- [x] Create a release on GitHub with the changelog (you can use `taiki-e/create-gh-release-action` to extract it)
issue