RELEASING.md: Update doc with releasetool usage

Change-Id: I7469d3d84790c8a85a0af370d2cbe4357538c7db
Reviewed-on: https://code-review.googlesource.com/c/34574
Reviewed-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jean de Klerk <deklerk@google.com>
diff --git a/RELEASING.md b/RELEASING.md
index 459208d..b1f9e4a 100644
--- a/RELEASING.md
+++ b/RELEASING.md
@@ -1,13 +1,51 @@
-# How to Release this Repo
+# How to Create a New Release
 
-1. Determine the current release version with `git tag -l`. It should look
-   something like `vX.Y.Z`. We'll call the current
-   version `$CV` and the new version `$NV`.
-1. On master, run `git log $CV..` to list all the changes since the last
-   release.
-1. Edit  `CHANGES.md` to include a summary of the changes.
-1. Mail the CL containing the `CHANGES.md` changes. When the CL is approved, submit it.
-1. Without submitting any other CLs:
-   a. Switch to master.
-   b. Tag the repo with the next version: `git tag $NV`.
-   c. Push the tag: `git push origin $NV`.
+## Prerequisites
+
+- Install [releasetool](https://github.com/googleapis/releasetool).
+- Add `github` as as git remote:
+    ```
+    git remote add git@github.com:GoogleCloudPlatform/google-cloud-go.git
+    ```
+
+## Create a release
+
+1. `cd` into the root directory, e.g., `~/go/src/cloud.google.com/go`
+1. Checkout the master branch and ensure a clean and up-to-date state.
+    ```
+    git checkout master
+    git pull --tags origin master
+    ```
+1. Run releasetool to generate a changelog from the last version. Note,
+   releasetool will prompt if the new version is a major, minor, or patch
+   version.
+    ```
+    releasetool start --language go
+    ```
+1. Format the output to match CHANGES.md.
+1. Submit a CL with the changes in CHANGES.md. The commit message should look
+   like this (where `v0.31.0` is instead the correct version number):
+    ```
+    all: Release v0.31.0
+    ```
+1. Wait for approval from all reviewers and then submit the CL.
+1. Return to the master branch and pull the release commit.
+    ```
+    git checkout master
+    git pull origin master
+    ```
+1. Tag the current commit with the new version (e.g., `v0.31.0`)
+    ```
+    releasetool tag --language go
+    ```
+1. Publish the tag to GoogleSource (i.e., origin):
+    ```
+    git push origin $NEW_VERSION
+    ```
+1. Visit the [releases page][releases] on GitHub and click the "Draft a new
+   release" button. For tag version, enter the tag published in the previous
+   step. For the release title, use the version (e.g., `v0.31.0`). For the
+   description, copy the changes added to CHANGES.md.
+
+
+[releases]: https://github.com/GoogleCloudPlatform/google-cloud-go/releases