release-publication¶
Tagged publication is split across dedicated workflows:
release-pypi.yml, release-ghcr.yml, and release-github.yml.
Each release workflow reads .github/release.env and calls
release-artifacts.yml to build staged package artifacts for
bijux-pollenomics and pollenomics.
Release workflows run for version tags and manual dispatch. Publication stays package-scoped so PyPI uploads and GHCR bundle publication can run in parallel, while GitHub release assembly uses the same staged assets.
Current Job Tree¶
release-artifacts.ymlbuilds staged package release assetsrelease-pypi.ymlpublishes staged distributions to PyPIrelease-ghcr.ymlpublishes staged release bundles to GHCR as OCI artifactsrelease-github.ymlcreates the GitHub release and uploads staged assets
Purpose¶
Use this page to understand the split release workflow topology and where each publication target is owned.