release-workflows¶
release-artifacts.yml orchestrates tag-driven publication and calls
release-github.yml, release-pypi.yml, and release-ghcr.yml as reusable
workflow surfaces.
The split keeps each publication surface explicit:
release-pypi.ymlgoverns PyPI publication behaviorrelease-ghcr.ymlgoverns GHCR bundle publication behaviorrelease-github.ymlgoverns GitHub Release publication behaviorrelease-artifacts.ymlorchestrates build + publish order for tag-driven releases
Workflow Anchors¶
.github/workflows/release-artifacts.yml.github/workflows/release-github.yml.github/workflows/release-pypi.yml.github/workflows/release-ghcr.yml- package release metadata and staged release assets
Current Job Tree¶
release-artifacts.yml: build matrix + reusable release workflow orchestrationrelease-pypi.yml:resolve+ publication jobs for configured package inputsrelease-ghcr.yml:resolve+ per-package GHCR artifact publicationrelease-github.yml: release planning + GitHub Release publication
Purpose¶
Use this page to understand which release surfaces are published and how the tag-driven workflow split is organized.
Stability¶
Keep it aligned with the three release workflows and their shared artifact and release configuration contracts.