This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch mirror-hardened-images-more-often
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 43fa0adf517 Use US spelling favors to pass the docs spellcheck
add 8fd9901fe29 Derive the Python version of the images instead of
hardcoding it
add 73ec4dbaab3 Make refreshing the base images a release prerequisite
add 3ee8b831315 Fail the legacy Python lookup on python.org errors
add e384ef840c9 Mirror the base images of every active branch from main
only
add 77b39457851 Add breeze commands to refresh the base images before a
release
add 1a43a329cc8 Mirror the base images as part of every upgrade check
add b2c3f7463bf Keep the upgrade-initiated mirror from starting a second
main upgrade
No new revisions were added by this update.
Summary of changes:
.github/workflows/mirror-hardened-base-images.yml | 25 ++---
.github/workflows/scheduled-upgrade-check-main.yml | 2 +
.../scheduled-upgrade-check-v3-4-test.yml | 2 +
.github/workflows/upgrade-check.yml | 2 +
Dockerfile | 49 +++++++++-
Dockerfile.ci | 43 +++++++-
dev/README_RELEASE_AIRFLOW.md | 40 +++++++-
dev/breeze/doc/09_release_management_tasks.rst | 31 ++++++
dev/breeze/doc/ci/02_images.md | 2 +-
dev/breeze/doc/images/output_ci_upgrade.svg | 48 ++++++---
dev/breeze/doc/images/output_ci_upgrade.txt | 2 +-
.../output_setup_check-all-params-in-groups.svg | 24 +++--
.../output_setup_check-all-params-in-groups.txt | 2 +-
.../output_setup_regenerate-command-images.svg | 4 +-
.../output_setup_regenerate-command-images.txt | 2 +-
dev/breeze/doc/images/output_workflow-run.svg | 30 ++++--
dev/breeze/doc/images/output_workflow-run.txt | 2 +-
.../output_workflow-run_mirror-base-images.svg | 91 +++++++++++++++++
.../output_workflow-run_mirror-base-images.txt | 1 +
.../images/output_workflow-run_upgrade-check.svg | 108 +++++++++++++++++++++
.../images/output_workflow-run_upgrade-check.txt | 1 +
.../src/airflow_breeze/commands/ci_commands.py | 26 +++++
.../airflow_breeze/commands/ci_commands_config.py | 1 +
.../commands/release_management_commands.py | 5 +-
.../airflow_breeze/commands/workflow_commands.py | 51 +++++++++-
.../commands/workflow_commands_config.py | 17 +++-
.../files/legacy_python_versions.json | 6 ++
dev/breeze/src/airflow_breeze/global_constants.py | 9 ++
.../src/airflow_breeze/params/build_prod_params.py | 11 ++-
.../src/airflow_breeze/utils/gh_workflow_utils.py | 42 ++++++++
dev/breeze/tests/test_build_prod_params.py | 18 +++-
dev/breeze/tests/test_ci_upgrade.py | 32 ++++++
dev/breeze/tests/test_gh_workflow_utils.py | 54 +++++++++++
dev/breeze/tests/test_mirror_base_images.py | 26 +++++
dev/breeze/tests/test_workflow_commands.py | 36 +++++++
docker-stack-docs/build-arg-ref.rst | 25 +++--
docker-stack-docs/build.rst | 4 +
.../customizing/add-build-essential-custom.sh | 1 -
.../docker-examples/customizing/custom-sources.sh | 1 -
.../customizing/pypi-dev-runtime-deps.sh | 1 -
.../customizing/pypi-extras-and-deps.sh | 1 -
.../customizing/pypi-selected-version.sh | 1 -
.../restricted/restricted_environments.sh | 1 -
scripts/ci/prek/upgrade_important_versions.py | 64 +++++++++---
scripts/docker/install_os_dependencies.sh | 42 +++++++-
.../ci/prek/test_upgrade_important_versions.py | 63 ++++++++++--
46 files changed, 946 insertions(+), 103 deletions(-)
create mode 100644
dev/breeze/doc/images/output_workflow-run_mirror-base-images.svg
create mode 100644
dev/breeze/doc/images/output_workflow-run_mirror-base-images.txt
create mode 100644 dev/breeze/doc/images/output_workflow-run_upgrade-check.svg
create mode 100644 dev/breeze/doc/images/output_workflow-run_upgrade-check.txt
create mode 100644
dev/breeze/src/airflow_breeze/files/legacy_python_versions.json