Releasing
=========

 1. Change the version in `gradle.properties` and `mkdocs.yml` to a non-SNAPSHOT verson.
 2. Update the `CHANGELOG.md` for the impending release.
 3. Update the `README.md` with the new version.
 4. `git commit -am "Prepare for release X.Y.Z."` (where X.Y.Z is the new version)
 5. `git tag -a X.Y.Z -m "Version X.Y.Z"` (where X.Y.Z is the new version)
 6. Update the `gradle.properties` to the next SNAPSHOT version.
 7. `git commit -am "Prepare next development version."`
 8. `git push && git push --tags`
 9. Wait until the "Publish a release" action completes, then visit [Sonatype Nexus](https://oss.sonatype.org/) and promote the artifacts.
 10. Update the sample app to the release version and send a PR.
 
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.

Releasing
=========

 1. Change the version in `gradle.properties` and `mkdocs.yml` to a non-SNAPSHOT verson.
 2. Update the `CHANGELOG.md` for the impending release.
 3. Update the `README.md` with the new version.
 4. `git commit -am "Prepare for release X.Y.Z."` (where X.Y.Z is the new version)
 5. `git tag -a X.Y.Z -m "Version X.Y.Z"` (where X.Y.Z is the new version)
 6. Update the `gradle.properties` to the next SNAPSHOT version.
 7. `git commit -am "Prepare next development version."`
 8. `git push && git push --tags`
 9. Wait until the "Publish a release" action completes, then visit [Sonatype Nexus](https://oss.sonatype.org/) and promote the artifacts.
 10. Update the sample app to the release version and send a PR.
 
If the github action fails, drop the artifacts from sonatype and re run the job.

Remove bit about deleting the uploaded plugin since that can now only happen after sonatype upload has succeeded
Remove bit about deleting the uploaded plugin since that can now only happen after sonatype upload has succeeded
