@@ -142,24 +142,28 @@ changelog](https://github.com/emacs-mirror/emacs/blob/master/etc/NEWS).
142
142
143
143
### Publishing a release
144
144
145
- 1 . Go to GitHub Actions > Draft release > Run workflow off commit you want to
146
- release. CI will automatically upload the artifacts to the release. Make sure CI
147
- has finished on that commit.
148
- 1 . CI will automatically grab the
149
- artifacts, publish the NPM package from ` npm-package ` , and publish the Docker
150
- Hub image from ` release-images ` .
151
- 1 . Publish release.
152
- 1 . After, create a new branch called ` release/v0.0.0 ` (replace 0s with actual version aka v4.5.0)
153
- 1 . Summarize the major changes in the ` CHANGELOG.md `
154
- 1 . Bump chart version in ` Chart.yaml ` .
145
+ 1 . Go to GitHub Actions > Draft release > Run workflow on the commit you want to
146
+ release. Make sure CI has finished the build workflow on that commit or this
147
+ will fail.
148
+ 2 . CI will automatically grab the build artifact on that commit, inject the
149
+ version into the ` package.json ` , put together platform-specific packages, and
150
+ upload those packages to a draft release.
151
+ 3 . Summarize the major changes in the ` CHANGELOG.md ` .
152
+ 4 . Copy the relevant changelog section to the release then publish it.
153
+ 5 . CI will automatically publish the NPM package, Docker image, and update
154
+ Homebrew using the published release assets.
155
+ 6 . Bump the chart version in ` Chart.yaml ` and merge in the changelog updates.
155
156
156
157
#### Release Candidates
157
158
158
- We prefer to do release candidates so the community can test things before a full-blown release. To do this follow the same steps as above but:
159
+ We prefer to do release candidates so the community can test things before a
160
+ full-blown release. To do this follow the same steps as above but:
159
161
160
- 1 . Only bump version in ` package.json `
161
- 1 . use ` 0.0.0-rc.0 `
162
- 1 . When you publish the release, select "pre-release"
162
+ 1 . Add a ` -rc.<number> ` suffix to the version.
163
+ 2 . When you publish the release select "pre-release". CI will not automatically
164
+ publish pre-releases.
165
+ 3 . Do not update the chart version or merge in the changelog until the final
166
+ release.
163
167
164
168
#### AUR
165
169
0 commit comments