-
Ensure all changes from previous branches are merged up
-
Ensure there are no snapshot dependencies
-
Set the version to a release version in
gradle.properties
-
Commit the release
git commit -a -m "Release Micronaut XXX"
-
Tag the release
git tag vXXX
(Don’t forget thev
prefix!) -
Push the tag
git push --tags
and waiting for Travis to complete the tagged release https://travis-ci.org/micronaut-projects/micronaut-core/ -
Login to the Bintray repo at https://bintray.com/micronaut/core-releases-local and click the button to publish the staged release.
-
Update the release notes at https://github.com/micronaut-projects/micronaut-core/releases/tag/vXXX
-
Run the Maven Central sync locally
./gradlew sWMC
(may take over an hour, repeat if fails at any point) -
Verify the release worked
-
Run
sdk install micronaut XXX
and perform smoke tests or creating an application etc. -
Check the documentation published to docs.micronaut.io/XXX
-
-
Change the version in
gradle.properties
back to a snapshot of next release -
Push the code
git push
-
Announce the Release