Move to the new SmallRye release process
Mutiny always had a very custom release process.
The current one uses:
- JReleaser to tag, assemble release notes, and announce them
- a job to release to Maven Central.
My idea is to align with the other SmallRye projects with a project.yml + PR workflow (which we don't use), and see how to only have the JReleaser + website publication as custom steps.
/cc @radcortez @gastaldi @ozangunalp @cescoffier
The main difference in the process is the push to Central. You can use Jreleaser to create the tag/release notes/whatnot, but after the tag is created, the https://github.com/smallrye/.github/blob/main/.github/workflows/perform-release.yml is required to push to central
Here is an example: https://github.com/smallrye/smallrye-opentelemetry/blob/main/.github/workflows/release.yml
It looks quite easy thanks!
Also see https://github.com/smallrye/smallrye/wiki/Release-Process