Releases are published manually. The only publishable workspace package is
@opencoredev/sandbox-sdk.
-
Update the version in
packages/sdk/package.jsonand add the release notes topackages/sdk/CHANGELOG.md. -
Install and verify the release candidate:
bun install --frozen-lockfile bun run lint bun run typecheck bun run test bun run build -
Commit and push the version and changelog to
main. -
Preview the npm artifact from the pushed commit:
cd packages/sdk npm pack --dry-run -
Authenticate with the OpenCore npm account and publish publicly:
npm login npm publish --access public
-
Tag the published commit and push the tag:
git tag v0.1.0 git push origin v0.1.0
Replace v0.1.0 with the version being published. Never commit npm credentials or environment
files.