Mimir publishes to npm through a protected manual GitHub Actions workflow.
Semantic-release is intentionally not enabled: publishing must stay explicit, reviewed,
and approved by Jean-Baptiste Thery through the protected npm-publish environment.
- Open a pull request against
main. - Wait for the required CI checks to pass.
- Merge only after approval and green checks.
- Trigger the
Publish npmworkflow manually frommain. - Enter the version already committed in
packages/mimir/package.jsonandpackages/mimir-tts/package.json. - Approve the protected
npm-publishenvironment when GitHub asks for review.
The publish workflow refuses to run from any branch other than main, verifies that the
CI workflow passed for the exact commit being published, reruns the local quality checks,
and publishes with npm provenance.
pnpm validateFor version-only releases, ensure generated files are committed after:
pnpm build