tools/release/prerelease_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.alpha, beta, or rc.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 --alpha (or
--beta / --rc)Go to the "create_prerelease_tag" workflow in the CLI repo's actions: https://github.com/denoland/deno/actions/workflows/create_prerelease_tag.generated.yml
v$VERSION tag.This CI run creates 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 as a pre-release.
deno_docker$VERSION tag (without v prefix).:unlock:
@here
`denoland/deno` is now unlocked.
*You can land PRs now*
Deno v$VERSION has been released.