duroxide is published to PyPI by Microsoft's internal open-source release
infrastructure. Publishing credentials and release execution remain outside
this repository.
Contributors can prepare a release through a pull request:
- Update the version in
pyproject.tomlandCargo.toml. - Update
CHANGELOG.mdand relevant documentation. - Confirm the pull request's
Build & Smokeworkflow passes. - Open a pull request for review.
After the release change is merged, the matching release tag is created from the release pull request's exact merge commit with explicit approval. A Microsoft maintainer then uses that tag with the internal release pipeline to build and publish the package to PyPI.
- Do not publish directly to PyPI for the Microsoft release.
- Do not create a GitHub Release manually.
- Do not request or store Microsoft publishing credentials in this repository.
For release questions, open a GitHub issue without including credentials or internal pipeline configuration.