Packages:
@shieldedshell/core— library, bundledprompts/andscripts/@shieldedshell/cli— globalshieldedshellbinary
npm run pack:check # dry-run tarballs
npm run publish:npm -- --otp=XXXXXXPublishes with --access public --tag beta. Requires npm 2FA OTP on publish (auth-and-writes).
Install test:
npm install -g @shieldedshell/cli@beta
shieldedshell doctorPrivate scoped publishes require npm Teams billing on the @shieldedshell org, not personal Pro alone.
npm run publish:npm:private -- --otp=XXXXXX- Bump
versioninpackages/core/package.jsonandpackages/cli/package.json(keep in sync). - Update
CHANGELOG.md. - Tag on GitHub:
git tag v0.1.1 && git push origin v0.1.1. - Publish both packages; promote
latestwhen ready.
After tag push, create a release on GitHub with notes from CHANGELOG.md so beta testers can follow changes without reading npm only.