Guides
Releasing
Releases are generated from
main by release-please:Releases are generated from main by release-please:
- Conventional Commit pull-request titles determine the next pre-1.0 version.
- Release-please updates
CHANGELOG.md,package.json, and the manifest in a release pull request. - Merging that pull request creates the GitHub release and tag.
- The release tag triggers
cd.yml; its publish job checks out that exact tag, runspnpm verify, and publishes with npm provenance via the npm OIDC trusted publisher forjbcom/gesture-audioandcd.yml.
No npm token belongs in a repository secret, .npmrc, or repository file.
Before merging a release pull request, confirm CI and GitHub's default code scanning check are green and run:
pnpm install --frozen-lockfile
pnpm verify
npm view gesture-audio versionThe final command should match the new tag after the release publishes.
