Release process
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
A CephalonEngine release is the end state of a planned minor — every package built, signed, and published with aligned versions. This page documents the steps the release captain runs.
Pre-release checklist
Section titled “Pre-release checklist”- All
0.x.yissues closed or moved out. - Maturity audit reviewed; per-package labels confirmed.
- Conformance matrix regenerated.
- Benchmark baselines green.
- Integration matrix passes on the supported backends.
- Release notes drafted.
- Docs site sync rebuilt.
- Bump version in
Directory.Build.props. - Run
pwsh ./scripts/publish-package-artifacts.ps1 -Configuration Release. - Verify the artifact set against
docs/package-publishing.md. - Tag the commit
v0.<minor>.<patch>.
Publish
Section titled “Publish”- CI’s release workflow signs every package.
- Workflow pushes to NuGet.org.
- Workflow updates the
templates/Cephalon.TemplatePackversion. - Workflow opens the docs-site PR with the new version snapshot.
Announce
Section titled “Announce”- Release notes on the engine repo.
- Roadmap update.
- Twitter / blog post (optional).
Post-release
Section titled “Post-release”- Bump engine package versions in
samples/. - Open the next minor’s tracking issue.