Release Checklist
July 24, 2026 · View on GitHub
Use this checklist before publishing angular-movement.
Verification
-
pnpm test:coverage -
pnpm lint -
E2E_PORT=5174 pnpm exec playwright test -
pnpm build -
pnpm run pack:check
Runtime Smoke
- Home page renders.
-
/docs/api,/docs/reference, and/docs/presetsrender. -
/demos/iconsshows visible SVG path drawing. -
/demos/variantsswitches states without template errors. -
/demos/dragrespects constraints, momentum, and snap points. -
/demos/layoutswitches grid/list and reorders without clipping. -
/demos/leaveusesmovePresencefor exit animation before DOM removal.
Package Review
-
projects/movement/package.jsonversion is correct. -
projects/movement/README.mdmatches the root README positioning. -
LICENSE,SECURITY.md,CONTRIBUTING.md, andROADMAP.mdare current. -
CHANGELOG.mdincludes the release notes. - Public exports are reachable from
projects/movement/src/public-api.ts. - The packed output does not include demo-site-only files.
Community Review
- GitHub issue templates still match the current API surface.
- Pull request checklist matches the checks maintainers expect.
- CI and deploy workflows do not require secrets for normal pull request validation.
Publish via CI (recommended)
The Release workflow publishes to npm and creates the GitHub
Release automatically when a version tag is pushed.
-
One-time setup: add an npm Automation token as the
NPM_TOKENrepository secret. -
Make sure the
CHANGELOG.mdUnreleased section lists everything in this release. -
Run the release script — it bumps
projects/movement/package.json, rolls the changelog (Unreleased→[X.Y.Z] - <date>), commitschore(release): vX.Y.Z, and tags:pnpm release minor # or: patch | major | an explicit 0.6.0 pnpm release minor --dry-run # preview first, writes nothing pnpm release minor --push # also pushes the commit + tag (triggers CI) -
If you didn't pass
--push, trigger CI withgit push --follow-tags. -
Watch the run: it verifies the tag/version match, lints, tests, builds, validates the package, publishes to npm with provenance, and creates the GitHub Release.
-
Verify the published package page and install command.
Publish manually (fallback)
- Confirm npm auth with
npm whoami. - Run
pnpm run pack:check. - Publish with
pnpm run lib:publish. - Verify the published package page and install command.