Release Gate (RC)
Preconditions
- •Working tree clean (
git status --porcelainempty) - •On the correct release branch/tag
- •Secrets remain local (
.envfiles git-ignored)
Gate steps
- •
Install/build
- •
npm ci - •
npm run build
- •
- •
Unit tests
- •
npm test
- •
- •
Docker smoke
- •
npm run docker:test
- •
- •
Manual smoke (read-only)
- •
node launch-cli.mjs --help - •Optional (if API key available):
node launch-cli.mjs get-all-projects --api-key $EI_API_KEY
- •
- •
Draft release notes (output only) Create
outputs/release/notes.mdcontaining:
- •Summary of changes
- •Breaking changes
- •Upgrade notes
- •Security notes
Stop conditions
Stop if any gate fails or if secrets appear in outputs.