summaryrefslogtreecommitdiff
path: root/tools/cut_a_release.md
diff options
context:
space:
mode:
authorKitson Kelly <me@kitsonkelly.com>2021-09-23 09:12:56 +1000
committerGitHub <noreply@github.com>2021-09-23 09:12:56 +1000
commit87e78802b0ae65cc57d66eaa8e5265f74cf69092 (patch)
treea52c2d3873e46348bc995d9f2240d936b074b898 /tools/cut_a_release.md
parenta33ee087ce77b8eb15ae23858c6743ce12eea563 (diff)
docs(tools): updates to cutting a release (#12177)
Diffstat (limited to 'tools/cut_a_release.md')
-rw-r--r--tools/cut_a_release.md17
1 files changed, 17 insertions, 0 deletions
diff --git a/tools/cut_a_release.md b/tools/cut_a_release.md
index fb1ebcd85..67b58d223 100644
--- a/tools/cut_a_release.md
+++ b/tools/cut_a_release.md
@@ -1,5 +1,22 @@
# Cutting a Deno release
+## Pre-flight checklist
+
+- [ ] An up to date stable Rust toolchain
+- [ ] A binary version of `deno` available (hopefully built from `main`) that is
+ going to be available throughout any local building you might do.
+- [ ] Forks and local clones of
+ [`denoland/deno`](https://github.com/denoland/deno/),
+ [`denoland/deno_std`](https://github.com/denoland/deno_std/),
+ [`denoland/dotland`](https://github.com/denoland/dotland/) and
+ [`denoland/deno_docker`](https://github.com/denoland/deno_docker/)
+- [ ] Ensure that external dependencies are up-to date in `denoland/deno` (e.g.
+ `rusty_v8`, `serde_v8`, `deno_doc`, `deno_lint`).
+- [ ] Ownership access on crates.io for the 19 (🙀) crates that you will be
+ publishing. (Don't worry too much though as the main script publishing 18 of
+ the crates allows recovery)
+- [ ] Lot's of ☕
+
**During this process `main` branch (or any other branch that you're creating
release from) should be frozen and no commits should land until the release is
cut.**