This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 4770854632 Add Kubeconform pre-commit (#37920)
add a1717a652b Switch from --user to venv for PROD image and enable uv
(#37796)
No new revisions were added by this update.
Summary of changes:
.github/workflows/build-images.yml | 2 +
.github/workflows/ci.yml | 60 ++++
.pre-commit-config.yaml | 2 +-
Dockerfile | 325 +++++++++++++--------
Dockerfile.ci | 95 +++---
INSTALL | 2 +-
.../12_airflow_dependencies_and_extras.rst | 2 +-
contributing-docs/testing/k8s_tests.rst | 9 +-
dev/breeze/doc/images/output_ci-image_build.svg | 2 +-
dev/breeze/doc/images/output_ci-image_build.txt | 2 +-
.../doc/images/output_k8s_build-k8s-image.svg | 52 ++--
.../doc/images/output_k8s_build-k8s-image.txt | 2 +-
.../doc/images/output_k8s_run-complete-tests.svg | 76 ++---
.../doc/images/output_k8s_run-complete-tests.txt | 2 +-
dev/breeze/doc/images/output_prod-image_build.svg | 206 ++++++-------
dev/breeze/doc/images/output_prod-image_build.txt | 2 +-
...put_release-management_generate-constraints.svg | 2 +-
...put_release-management_generate-constraints.txt | 2 +-
.../src/airflow_breeze/commands/common_options.py | 11 +-
.../airflow_breeze/commands/kubernetes_commands.py | 87 +++---
.../commands/kubernetes_commands_config.py | 6 +-
.../commands/production_image_commands.py | 4 +
.../commands/production_image_commands_config.py | 11 +-
dev/breeze/src/airflow_breeze/global_constants.py | 1 +
.../src/airflow_breeze/params/build_prod_params.py | 2 +
docs/apache-airflow/extra-packages-ref.rst | 2 +
docs/docker-stack/build-arg-ref.rst | 4 +-
docs/docker-stack/build.rst | 75 +++--
docs/docker-stack/changelog.rst | 26 +-
.../customizing/add-build-essential-custom.sh | 4 +-
.../docker-examples/customizing/custom-pip.sh | 2 -
.../customizing/github-different-repository.sh | 2 +-
.../docker-examples/customizing/github-main.sh | 2 +-
.../customizing/github-v2-2-test.sh | 2 +-
.../customizing/{mysql-client.sh => use-uv.sh} | 10 +-
.../Dockerfile | 2 +-
.../Dockerfile | 4 +-
pyproject.toml | 4 +
.../ci/pre_commit/pre_commit_update_installers.py | 3 +
scripts/docker/common.sh | 34 ++-
...tall_packaging_tools.sh => create_prod_venv.sh} | 12 +-
.../get_package_specs.py} | 33 ++-
scripts/docker/install_additional_dependencies.sh | 5 +-
scripts/docker/install_airflow.sh | 45 +--
...install_airflow_dependencies_from_branch_tip.sh | 6 +-
.../docker/install_from_docker_context_files.sh | 67 ++---
scripts/docker/install_packaging_tools.sh | 3 -
scripts/in_container/_in_container_utils.sh | 17 +-
48 files changed, 796 insertions(+), 535 deletions(-)
copy docs/docker-stack/docker-examples/customizing/{mysql-client.sh =>
use-uv.sh} (89%)
copy docs/docker-stack/docker-examples/extending/{add-pypi-packages =>
add-pypi-packages-constraints}/Dockerfile (95%)
copy docs/docker-stack/docker-examples/extending/{embedding-dags =>
add-pypi-packages-uv}/Dockerfile (80%)
copy scripts/docker/{install_packaging_tools.sh => create_prod_venv.sh} (78%)
copy scripts/{ci/pre_commit/pre_commit_update_black_version.py =>
docker/get_package_specs.py} (54%)