Release Oxlint Rules
- Find a writable checkout whose Git remote is
timmo001/oxlint-rules. Read itsAGENTS.md, package metadata, release workflow, latest tags, and changes since the latest release. Stop if the worktree contains unrelated changes or the local branch is behind its remote. - Confirm
package.jsonandjsr.jsonhave the same current version and that its release exists. Resolve the next version from the requested major, minor, patch, or exact version. Ask only when the release level is missing. Do not add avprefix when the repository's existing tags omit it. - Update the version in
package.jsonandjsr.json. Before committing, runmise run check,mise run build,npm pack --dry-run, andbunx jsr@0.14.3 publish --dry-run --allow-dirty. The dirty-tree flag is required because the intended version bump is not committed yet. - Treat a direct request to create or publish the release as authorisation for
its version commit, push, and GitHub release. Follow the active environment's
guarded commit and push workflow, committing only the release metadata with
Release Oxlint rules <version>. A request to prepare or plan a release does not authorise publication. - Resolve the target only after the push with
git rev-parse HEAD. Pass the resulting full 40-character SHA as the--targetvalue when runninggh release create. Never pass an abbreviated SHA astarget_commitish. - After creating the release, read the release commit's
Publish to npmandPublish to JSRjob status once. - Report the release URL, version commit, validation results, and npm and JSR publication conclusions. Stop and report publication as incomplete unless both jobs have succeeded.