We use changesets to manage our NPM releases. If you're changing or adding to packages/*, you should create a changeset.
- Run
pnpm changeset - Choose the packages you want to version
- Add a summary of the changes
- Commit the changeset file
- Open a Pull Request
- This PR should include the changeset file
- Link to any existing issues that may exist
- Once a PR is merged, a new or existing
Version PackagesPR will be created, or updated- This will also update the
CHANGELOG.mdfor each package
- This will also update the
- Merge the
Version Packageswhen you're ready to publish a new version (of all packages) to NPM- The GitHub Action will publish the packages to NPM automatically