We use changesets to version bump and record changeset information. Prior to making a pull request, a developer should run the following command to run through the changesets process:
yarn changeset
The tool will ask you which packages have changed, the semver version of the change and give you the option to make a changelog entry.
Once this PR has been merged into master
, the workflows action defined in ./.github/workflows/publish.yml
will create a new PR called Package Versions
with the changeset information if the PR doesn't already exist. If it does exist it will append the new information to the existing PR.
Merging the Package Versions
PR will automate the publishing of the changed packages to npm.
For adding new components follow the implementation guidelines.