Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 1.85 KB

MAINTENANCE.md

File metadata and controls

33 lines (23 loc) · 1.85 KB

Release Rolldown

Publish Latest

  1. Visit https://github.com/rolldown/rolldown/actions/workflows/prepare-release.yml
  2. Trigger "Run workflow" manually, or wait for the weekly cron run.
  3. prepare-release.yml auto-bumps packages/rolldown/package.json from x.y.z-rc.n to x.y.z-rc.(n+1) and opens a release PR. This workflow assumes the current version already has an -rc.n suffix and fails if it does not match that pattern.
  4. Merge the release PR, then wait for https://github.com/rolldown/rolldown/actions/workflows/publish-to-npm.yml to finish.

perf-kit

@rolldown/perf-kit is versioned independently and only released from main. Its tags are perf-kit@x.y.z and its changelog is packages/perf-kit/CHANGELOG.md.

  1. Run the Prepare perf-kit Release workflow from main with the version to release.
  2. Review the generated release: perf-kit@x.y.z pull request and squash-merge it without changing the title.
  3. Approve the release environment deployment in the Publish perf-kit run.

Canary

Current Canary/preview distribution is handled by publish-to-pkg.pr.new.yml (not by an npm canary workflow).

  1. Visit https://github.com/rolldown/rolldown/actions/workflows/publish-to-pkg.pr.new.yml
  2. Trigger "Run workflow" manually, or:
    • push to main with changes under crates/**, packages/**, lockfiles, rust-toolchain.toml, or the workflow file itself, or
    • add the trigger: preview label to a PR.
  3. Wait for the Pkg Preview job to finish and check the published preview at:
  4. For npm canary tag status (view only), check:

pkg.pr.new

https://pkg.pr.new/~/rolldown/rolldown