From 4727b4bdda504a637578afcd55ae5cdd17ba2f94 Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Mon, 15 Apr 2024 23:00:45 +0200 Subject: [PATCH] Do not add local airflow sources in CI when building k8s image (#39043) Follow up after #39035 where local airflow sources have been removed from PROD image built in CI. The k8s image for tests also added the sources when preparing the modified image. This is now avoided - the --no-copy-local-sources is used in CI to avoid it. (cherry picked from commit 1e9d3d1c351ce10e0b41db6e22b4fb9ad6537703) --- .github/workflows/k8s-tests.yml | 2 +- .../doc/images/output_k8s_build-k8s-image.svg | 62 +++++++------ .../doc/images/output_k8s_build-k8s-image.txt | 2 +- .../images/output_k8s_run-complete-tests.svg | 86 ++++++++++--------- .../images/output_k8s_run-complete-tests.txt | 2 +- .../commands/kubernetes_commands.py | 25 +++++- .../commands/kubernetes_commands_config.py | 2 + 7 files changed, 111 insertions(+), 70 deletions(-) diff --git a/.github/workflows/k8s-tests.yml b/.github/workflows/k8s-tests.yml index ad0f3ece46729..55b54131c4c2a 100644 --- a/.github/workflows/k8s-tests.yml +++ b/.github/workflows/k8s-tests.yml @@ -97,7 +97,7 @@ jobs: k8s-env-${{ steps.breeze.outputs.host-python-version }}-\ ${{ hashFiles('scripts/ci/kubernetes/k8s_requirements.txt','pyproject.toml') }}" - name: Run complete K8S tests ${{ inputs.kubernetes-combos-list-as-string }} - run: breeze k8s run-complete-tests --run-in-parallel --upgrade + run: breeze k8s run-complete-tests --run-in-parallel --upgrade --no-copy-local-sources env: PYTHON_VERSIONS: ${{ inputs.python-versions-list-as-string }} KUBERNETES_VERSIONS: ${{ inputs.kubernetes-versions-list-as-string }} diff --git a/dev/breeze/doc/images/output_k8s_build-k8s-image.svg b/dev/breeze/doc/images/output_k8s_build-k8s-image.svg index fb948d36e32b5..9c708005f8555 100644 --- a/dev/breeze/doc/images/output_k8s_build-k8s-image.svg +++ b/dev/breeze/doc/images/output_k8s_build-k8s-image.svg @@ -1,4 +1,4 @@ - +