smallrye / smallrye-mutiny

An Intuitive Event-Driven Reactive Programming Library for Java
https://smallrye.io/smallrye-mutiny
Apache License 2.0
811 stars 125 forks source link

Move to the new SmallRye release process #1695

Open jponge opened 1 week ago

jponge commented 1 week ago

Mutiny always had a very custom release process.

The current one uses:

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

gastaldi commented 1 week ago

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 commented 1 week ago

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

jponge commented 1 week ago

It looks quite easy thanks!

jponge commented 1 day ago

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