Releases use the existing chore(release): prepare @askrjs/cli X.Y.Z pull
request and the manually dispatched trusted-publishing workflow.
- Start from current
mainand runnpm ci. - Update
package.jsonandpackage-lock.jsonto the target version. - Move every applicable entry from
CHANGELOG.md's[Unreleased]section to a new## [X.Y.Z] - YYYY-MM-DDsection and update the comparison links. - Run
npm run check,npm run test:templates,npm run test:peer-floor,npm run bench, andnpm audit. - Open a
chore(release): prepare @askrjs/cli X.Y.Zpull request and wait for the complete hosted CI matrix.
After that pull request merges, dispatch the publish workflow. Do not create a tag or publish locally; the trusted workflow owns both operations.