-
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 thevprefix!) -
Push the tag
git push --tagsand 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 XXXand perform smoke tests or creating an application etc. -
Check the documentation published to docs.micronaut.io/XXX
-
-
Change the version in
gradle.propertiesback to a snapshot of next release -
Push the code
git push -
Announce the Release