Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 1.42 KB

release-process.md

File metadata and controls

29 lines (18 loc) · 1.42 KB

Release process

This is a work-in-progress document and will be updated as we refine our release process.

Release strategy

We track versions during the pull request process. As features are added, modified or improved it's important to keep track of these via versioning.

Tracking version changes

This is currently done manually. PRs that fix bugs or add features should include an addition to packages/radix-ui-themes/changelog.md under a new version heading. The actual release version may differ, so be sure to double check this at publish time.

Publishing a stable release

  1. Checkout latest main
  2. Run pnpm clean && pnpm i && pnpm build
  3. Run pnpm lint and ensure there are no errors
  4. Update the version in packages/radix-ui-themes/package.json and ensure the changelog is up to date
  5. Run pnpm publish -r to publish the new version
  • If publishing a pre-release version, use pnpm publish -r --tag <tag>, where <tag> is the pre-release tag (e.g. alpha, beta, rc)

Updating documentation

Our documentation is in a separate repository and updating it is a three step process:

  1. Write and update the change log
  2. Bump package version/s and create / update the pages for each version change
  3. Perform documentation updates and remove live demos from previous versions