From 227efc7a0eff0d32427851514e75554a93a611ca Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Mon, 15 Apr 2024 22:23:21 +0200 Subject: [PATCH] Do not add local airflow sources in CI when building k8s image 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. --- .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 @@ - +