publish¶
publish.yml handles tagged release publication for the primary package across
PyPI, GHCR, and GitHub Releases.
It delegates build work to the reusable release workflow and then publishes the staged distribution artifacts to PyPI, the staged release bundle to GHCR, and the staged release assets to the repository release page.
It runs for version tags and manual dispatch. The job tree stays split by package so PyPI publication, GHCR bundle publication, and release asset staging can proceed in parallel after the shared build stage completes.
Current Job Tree¶
buildcreates the staged release bundle forbijux-pollenomicspublish_pypiuploads the package distributions to PyPI through trusted publishingpublish_ghcrpublishes the staged release bundle to GHCR as an OCI artifactreleasecreates the repository GitHub Release and attaches the staged assets
Purpose¶
Use this page to understand which release surfaces are published and how the tag-driven job tree is split.