Principle:Apache Airflow Final Publication
| Knowledge Sources | |
|---|---|
| Domains | Release_Engineering, Distribution |
| Last Updated | 2026-02-08 00:00 GMT |
Overview
The final stage of releasing approved artifacts to PyPI, Docker registries, and Apache distribution channels.
Description
Final Publication transforms approved release candidate artifacts into the official release. This involves re-tagging Docker images from RC tags to release tags on GHCR (GitHub Container Registry), uploading packages to PyPI via twine, publishing to the Apache SVN dist directory, and pruning old versions. The retag_docker_images.py script uses regctl for zero-pull image retagging.
Usage
Execute after a successful community vote. Re-tag images, upload to PyPI, update SVN, and clean up old versions.
Theoretical Basis
Publication Pipeline:
- Docker Re-tag: RC image tags → release tags (via regctl, no re-push needed)
- PyPI Upload: twine upload of .tar.gz and .whl
- SVN Publish: Move artifacts from dist/dev to dist/release
- Cleanup: Prune old versions from SVN (keep latest per major version)