mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-26 09:52:11 +03:00
1.4 KiB
1.4 KiB
Release Checklist
Use this checklist before tagging or publishing a new OmniRoute release.
Version and Changelog
- Bump
package.jsonversion (x.y.z) in the release branch. - Move release notes from
## [Unreleased]inCHANGELOG.mdto a dated section:## [x.y.z] — YYYY-MM-DD
- Keep
## [Unreleased]as the first changelog section for upcoming work. - Ensure the latest semver section in
CHANGELOG.mdequalspackage.jsonversion.
API Docs
- Update
docs/openapi.yaml:info.versionmust equalpackage.jsonversion.
- Validate endpoint examples if API contracts changed.
Runtime Docs
- Review
docs/ARCHITECTURE.mdfor storage/runtime drift. - Review
docs/TROUBLESHOOTING.mdfor env var and operational drift. - Verify the release/runtime Node.js version still satisfies the supported secure floor:
>=20.20.2 <21,>=22.22.2 <23, or>=24.0.0 <25npm run check:node-runtime
- Validate the npm publish artifact after building the standalone package:
npm run build:clinpm run check:pack-artifact- confirm no
app.__qa_backup,scripts/scratch,package-lock.json, or other local residue
- Update localized docs if source docs changed significantly.
Automated Check
Run the sync guard locally before opening PR:
npm run check:docs-sync
CI also runs this check in .github/workflows/ci.yml (lint job).