tools/release/release_doc_template.md
During this process $BRANCH_NAME branch should be frozen and no commits should land until the release is finished.
#cli channel::lock:
@here
Deno v$VERSION is now getting released.
`denoland/deno` is now locked.
*DO NOT LAND ANY PRs*
Release checklist: <LINK TO THIS FORKED GIST GOES HERE>
denoGo to the "version_bump" workflow in the CLI repo's actions: https://github.com/denoland/deno/actions/workflows/version_bump.generated.yml
main branch.patch or minor.Wait for the workflow to complete and for a pull request to be automatically opened. Review the pull request, make any necessary changes, and merge it.
./tools/release/01_bump_crate_versions.ts
Releases.md was updated correctlyGo to the "cargo_publish" workflow in the CLI repo's actions: https://github.com/denoland/deno/actions/workflows/cargo_publish.generated.yml
v$MINOR_VERSION branch.cargo publish hasn't completed then run
./tools/release/03_publish_crates.ts
cargo publish succeeded and a release tag wasn't created, then
manually create and push the v$VERSION tag on the v$MINOR_VERSION
branch.This CI run create a tag which triggers a second CI run that publishes the GitHub draft release.
The CI pipeline will create a release draft on GitHub (https://github.com/denoland/deno/releases).
⛔ Verify that:
Publish the release on Github
deno_docker$VERSION tag (without v prefix).deno_pypideno upgrade bannerdeno upgrade. This is useful in situation when you want to inform
users about a need to run a command to enjoy a new feature or a breaking
change.
banner.txt file with the content you want to print - it must be
plaintext.:unlock:
@here
`denoland/deno` is now unlocked.
*You can land PRs now*
Deno v$VERSION has been released.
In case something went wrong:
setup-deno
GH action from pulling it in.