This project is hosted on NPM. You can find the terra packages here.
Below is a guide for releasing packages:
- Update the versions of the components via
npm run version
- Update change logs to have the current date for the release of the affected components.
- Create a Release PR, Get approvals
- Merge PR to
main
- Watch main to ensure releases get pushed to npm and tagged in github appropriately
If you are publishing a new package, e.g. a v1.0.0 release, the package will be listed with only you as the collaborator. You'll need to move the package into the terra-ui team under the Cerner org on npm.
- Log into npm's website
- Navigate to the terra-ui package page: https://www.npmjs.com/settings/cerner/teams/team/terra-ui/access
- At the top of this page, there should be an input labeled, "Package". Type in the full package name and press enter.
- This will add the package to ther terra-ui team's packages under the Cerner org on npm and then all team members on the terra-ui team in npm will have access to publish in future releases.