Releasing¶
- Change the version in
gradle.properties
andmkdocs.yml
to a non-SNAPSHOT verson. - Update the
CHANGELOG.md
for the impending release. - Update the
README.md
with the new version. git commit -am "Prepare for release X.Y.Z."
(where X.Y.Z is the new version)git tag -a X.Y.Z -m "Version X.Y.Z"
(where X.Y.Z is the new version)- Update the
gradle.properties
to the next SNAPSHOT version. git commit -am "Prepare next development version."
git push && git push --tags
- Wait until the “Publish a release” action completes, then visit Sonatype Nexus and promote the artifacts.
- Update the sample app to the release version and send a PR.
- Draft a new release of
X.Y.Z
to trigger the “Publish the mkdocs to gh-pages” action.
If the github action fails, drop the artifacts from Sonatype and re run the job. You might need to delete the plugin off the JetBrains plugin portal first if the ubuntu job which publishes it already succeeded.