-
Notifications
You must be signed in to change notification settings - Fork 0
Release Runbook
Heide Mankablewy edited this page Jun 13, 2026
·
2 revisions
Do not publish without explicit release approval.
npm run build
npm run test:ci
npm audit --omit=dev --json
npm pack --dry-run --json
npm run smoke:tarball
npm run preflight:npmnpm run smoke:tarballThe smoke script builds, packs, installs the generated tarball into a clean temp project, verifies help for the public command surface, confirms there is no global internal environment selector, and confirms a session-shaped token is rejected before network.
Use a throwaway config directory so release checks never read or write a developer's personal CLI profile:
KABLEWY_CONFIG_DIR=/tmp/kablewy-cli-release-smoke kablewy login
KABLEWY_CONFIG_DIR=/tmp/kablewy-cli-release-smoke kablewy status --json
KABLEWY_CONFIG_DIR=/tmp/kablewy-cli-release-smoke kablewy docs list --json
KABLEWY_CONFIG_DIR=/tmp/kablewy-cli-release-smoke kablewy tools list --jsonBefore publishing a public install, verify backend upload hardening is live in production.