Store/RELEASING.md

23 lines
1.3 KiB
Markdown
Raw Normal View History

2017-01-10 14:46:07 +00:00
Releasing
========
2017-01-10 14:52:10 +00:00
1. Change the version in top level `build.gradle` to a non-SNAPSHOT verson.
2017-01-10 14:46:07 +00:00
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.X -m "Version X.Y.Z"` (where X.Y.Z is the new version)
2020-08-19 20:57:51 +00:00
* Run `git tag` to verify it.
6. `git push && git push --tags`
* This should be pushed to your fork.
7. Create a PR with this commit and merge it.
8. Update the top level `build.gradle` to the next SNAPSHOT version.
9. `git commit -am "Prepare next development version."`
10. Create a PR with this commit and merge it.
11. Login to Sonatype to promote the artifacts https://central.sonatype.org/pages/releasing-the-deployment.html
* This part is automated. If it fails in CI, follow the steps below.
* Click on Staging Repositories under Build Promotion
* Select all the Repositories that contain the content you want to release
* Click on Close and refresh until the Release button is active
* Click Release and submit
12. Update the sample module's `build.gradle` to point to the newly released version. (It may take ~2 hours for artifact to be available after release)
2020-08-19 21:41:42 +00:00