Release Checklist
Monorepo Staging
- Ensure the working tree is clean.
- Run
uv run python scripts/run_repo_tool.py ruff check src scripts tests packages.
- Run
uv run python scripts/run_repo_tool.py ruff format --check src scripts tests packages.
- Run
uv run python scripts/run_repo_tool.py mypy src scripts tests packages.
- Run
uv run python scripts/run_repo_tool.py pytest -q.
- Run
uv run python scripts/benchmark_release.py.
- Review
.artifacts/benchmarks/release-hyperfine.json for unexpected
regressions.
- Run
git release-audit.
- Push the releasable staging commits with
git rel.
Coordinated Package Release
- Verify every distribution version is the intended coordinated release
version.
- Align
codira-bundle-official pins to the coordinated package set.
- Verify
README.md uses absolute HTTPS image URLs for PyPI-rendered images;
relative repository paths such as docs/badges/*.png break on PyPI project
pages.
- Confirm
codira -V reports the core package and installed plugin
distribution versions.
- Build wheel and sdist artifacts for every distribution.
- Run
twine check for every artifact.
- Upload to TestPyPI in dependency order.
- Run a fresh TestPyPI smoke test with
codira-bundle-official.
- Verify TestPyPI metadata for
codira includes the absolute badge URL in
the long description before uploading the same artifacts to PyPI.
- Upload to PyPI in dependency order.
- Run a fresh PyPI smoke test with
codira-bundle-official.