Thanks for contributing to @mornlong/openclaw-memvault.
npm ci
npm run build
npm testsrc/: TypeScript sourcedist/: built plugin files used by OpenClaw local-path installstests/: smoke testsscripts/setup.sh: trust-list helper for OpenClaw configscripts/deploy.sh: git-based deployment helper for the test host
Run all validation locally:
npm ci
npm run build
npm test
npm pack --dry-run
npm audit --omit=dev- Follow SemVer.
- Update
CHANGELOG.mdfor user-visible changes. - Release publishing is handled by GitHub Actions with npm trusted publishing.
Use the standard workflow when a runtime or package-facing change should reach npm users:
- Update
package.jsonandopenclaw.plugin.jsonto the target version. - Update
CHANGELOG.md. - Run the full local validation set:
npm cinpm run buildnpm testnpm pack --dry-runnpm audit --omit=dev
- Merge the release-ready commit to
main. - Create a GitHub Release tagged as
vX.Y.Z.
That published GitHub Release triggers .github/workflows/publish.yml, which
publishes the package to npm through trusted publishing.
Notes:
- GitHub-only documentation updates do not require an npm publish.
- If you want the npm package page to show the latest README, that still requires publishing a new version.