smallrye-mutiny icon indicating copy to clipboard operation
smallrye-mutiny copied to clipboard

Move to the new SmallRye release process

Open jponge opened this issue 1 year ago • 4 comments

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

jponge avatar Oct 04 '24 07:10 jponge

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

gastaldi avatar Oct 04 '24 09:10 gastaldi

Here is an example: https://github.com/smallrye/smallrye-opentelemetry/blob/main/.github/workflows/release.yml

gastaldi avatar Oct 04 '24 09:10 gastaldi

It looks quite easy thanks!

jponge avatar Oct 04 '24 09:10 jponge

Also see https://github.com/smallrye/smallrye/wiki/Release-Process

jponge avatar Oct 14 '24 13:10 jponge