Skip to content

Commit

Permalink
Update the releasing checklist (#1568)
Browse files Browse the repository at this point in the history
  • Loading branch information
Alec Strong committed Jan 23, 2020
1 parent c5338c6 commit 5acee55
Showing 1 changed file with 7 additions and 21 deletions.
28 changes: 7 additions & 21 deletions RELEASING.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,26 +3,12 @@ Releasing

1. Change the version in `gradle.properties` to a non-SNAPSHOT verson.
2. Update the `CHANGELOG.md` for the impending release.
3. Update the `plugins.xml` change notes for the IDE plugin in HTML.
4. Update the `README.md` with the new version.
5. `git commit -am "Prepare for release X.Y.Z."` (where X.Y.Z is the new version)
6. `./gradlew clean uploadArchives publish`.
7. Visit [Sonatype Nexus](https://oss.sonatype.org/) and promote the artifact.
8. Visit the [JetBrains Plugin Portal](https://plugins.jetbrains.com/plugin/8191) and upload the IDE plugin zip.
9. `git tag -a X.Y.Z -m "Version X.Y.Z"` (where X.Y.Z is the new version)
10. Update the `gradle.properties` to the next SNAPSHOT version.
11. `git commit -am "Prepare next development version."`
12. `git push && git push --tags`
13. Update the sample app to the release version and send a PR.
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 push && git push --tags`
8. Wait until the "Publish a release" action completes, then visit [Sonatype Nexus](https://oss.sonatype.org/) and promote the artifacts.
9. Update the sample app to the release version and send a PR.

If step 6 or 7 fails, drop the Sonatype repo, fix the problem, commit, and start again at step 5.

This comment has been minimized.

Copy link
@ElMassimo

ElMassimo Feb 3, 2020

Heads up, this comment about Sonatype is no longer accurate.



Prerequisites
-------------

In `~/.gradle/gradle.properties`, set the following:

* `SONATYPE_NEXUS_USERNAME` - Sonatype username for releasing to `com.squareup`.
* `SONATYPE_NEXUS_PASSWORD` - Sonatype password for releasing to `com.squareup`.
* `SQLDELIGHT_BUGSNAG_KEY` - Bugsnag API key for crash reporting.

0 comments on commit 5acee55

Please sign in to comment.