From 6ad9be85d0aa3d2c7a224c642d0487609df2c557 Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Wed, 15 Apr 2026 00:38:10 +0200 Subject: [PATCH 1/2] Bump apache/infrastructure-actions stash to retry-capable revision Bumps stash/restore and stash/save to the PR #716 revision which adds retry-count (default 3) and fail-on-download inputs to stash/restore. Sets fail-on-download: true on the two restore sites where the next step (breeze ci-image load) cannot continue without the artifact: prepare_breeze_and_image and prepare_single_ci_image. Other call sites are true caches (cache-mount, docs inventory, node_modules, prek cache) where a missed download only means a slower/cold run, so they keep the default behaviour. --- .github/actions/install-prek/action.yml | 4 ++-- .github/actions/prepare_breeze_and_image/action.yml | 3 ++- .github/actions/prepare_single_ci_image/action.yml | 3 ++- .github/workflows/basic-tests.yml | 8 ++++---- .github/workflows/ci-image-build.yml | 6 +++--- .github/workflows/ci-image-checks.yml | 4 ++-- .github/workflows/prod-image-build.yml | 2 +- .github/workflows/publish-docs-to-s3.yml | 4 ++-- 8 files changed, 18 insertions(+), 16 deletions(-) diff --git a/.github/actions/install-prek/action.yml b/.github/actions/install-prek/action.yml index 998a1b186d385..68377054b9d37 100644 --- a/.github/actions/install-prek/action.yml +++ b/.github/actions/install-prek/action.yml @@ -70,7 +70,7 @@ runs: echo shell: bash - name: "Restore prek cache" - uses: apache/infrastructure-actions/stash/restore@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 with: # yamllint disable rule:line-length key: cache-prek-v9-${{ inputs.platform }}-python${{ inputs.python-version }}-uv${{ steps.versions.outputs.uv-version }}-${{ hashFiles('**/.pre-commit-config.yaml') }} @@ -119,7 +119,7 @@ runs: shell: bash if: inputs.save-cache == 'true' - name: "Save prek cache" - uses: apache/infrastructure-actions/stash/save@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 with: # yamllint disable rule:line-length key: cache-prek-v9-${{ inputs.platform }}-python${{ inputs.python-version }}-uv${{ steps.versions.outputs.uv-version }}-${{ hashFiles('**/.pre-commit-config.yaml') }} diff --git a/.github/actions/prepare_breeze_and_image/action.yml b/.github/actions/prepare_breeze_and_image/action.yml index 2498caad2b80d..20301579044ca 100644 --- a/.github/actions/prepare_breeze_and_image/action.yml +++ b/.github/actions/prepare_breeze_and_image/action.yml @@ -57,11 +57,12 @@ runs: echo "Checking free space!" df -H - name: "Restore ${{ inputs.image-type }} docker image ${{ inputs.platform }}:${{ inputs.python }}" - uses: apache/infrastructure-actions/stash/restore@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 with: key: ${{ inputs.image-type }}-image-save-v3-${{ inputs.platform }}-${{ inputs.python }} path: "/mnt/" only-current-branch: 'true' + fail-on-download: 'true' - name: "Load ${{ inputs.image-type }} image ${{ inputs.platform }}:${{ inputs.python }}" env: PLATFORM: ${{ inputs.platform }} diff --git a/.github/actions/prepare_single_ci_image/action.yml b/.github/actions/prepare_single_ci_image/action.yml index f8046de085b17..8d058c88da0ce 100644 --- a/.github/actions/prepare_single_ci_image/action.yml +++ b/.github/actions/prepare_single_ci_image/action.yml @@ -36,11 +36,12 @@ runs: using: "composite" steps: - name: "Restore CI docker images ${{ inputs.platform }}:${{ inputs.python }}" - uses: apache/infrastructure-actions/stash/restore@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 with: key: ci-image-save-v3-${{ inputs.platform }}-${{ inputs.python }} path: "/mnt/" only-current-branch: 'true' + fail-on-download: 'true' if: contains(inputs.python-versions-list-as-string, inputs.python) - name: "Load CI image ${{ inputs.platform }}:${{ inputs.python }}" env: diff --git a/.github/workflows/basic-tests.yml b/.github/workflows/basic-tests.yml index 5bc1fc8905b24..95a35626e7dc8 100644 --- a/.github/workflows/basic-tests.yml +++ b/.github/workflows/basic-tests.yml @@ -203,7 +203,7 @@ jobs: cache: 'pnpm' cache-dependency-path: 'airflow-core/src/airflow/**/pnpm-lock.yaml' - name: "Restore eslint cache (ui)" - uses: apache/infrastructure-actions/stash/restore@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 with: path: airflow-core/src/airflow/ui/node_modules/ # yamllint disable-line rule:line-length @@ -214,7 +214,7 @@ jobs: env: FORCE_COLOR: 2 - name: "Save eslint cache (ui)" - uses: apache/infrastructure-actions/stash/save@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 with: path: airflow-core/src/airflow/ui/node_modules/ key: cache-ui-node-modules-v1-${{ runner.os }}-${{ hashFiles('airflow/ui/**/pnpm-lock.yaml') }} @@ -222,7 +222,7 @@ jobs: retention-days: '2' if: steps.restore-eslint-cache-ui.outputs.stash-hit != 'true' - name: "Restore eslint cache (simple auth manager UI)" - uses: apache/infrastructure-actions/stash/restore@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 with: path: airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/node_modules/ key: > @@ -234,7 +234,7 @@ jobs: env: FORCE_COLOR: 2 - name: "Save eslint cache (ui)" - uses: apache/infrastructure-actions/stash/save@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 with: path: airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/node_modules/ key: > diff --git a/.github/workflows/ci-image-build.yml b/.github/workflows/ci-image-build.yml index d1415ed53fcf8..4236b550c6c1c 100644 --- a/.github/workflows/ci-image-build.yml +++ b/.github/workflows/ci-image-build.yml @@ -131,7 +131,7 @@ jobs: - name: "Install Breeze" uses: ./.github/actions/breeze - name: "Restore ci-cache mount image ${{ inputs.platform }}:${{ env.PYTHON_MAJOR_MINOR_VERSION }}" - uses: apache/infrastructure-actions/stash/restore@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 with: key: "ci-cache-mount-save-v3-${{ inputs.platform }}-${{ env.PYTHON_MAJOR_MINOR_VERSION }}" path: "/tmp/" @@ -188,7 +188,7 @@ jobs: run: breeze ci-image save --platform "${PLATFORM}" --image-file-dir "/mnt" if: inputs.upload-image-artifact == 'true' - name: "Stash CI docker image ${{ env.PYTHON_MAJOR_MINOR_VERSION }}" - uses: apache/infrastructure-actions/stash/save@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 with: key: ci-image-save-v3-${{ inputs.platform }}-${{ env.PYTHON_MAJOR_MINOR_VERSION }} path: "/mnt/ci-image-save-*-${{ env.PYTHON_MAJOR_MINOR_VERSION }}.tar" @@ -203,7 +203,7 @@ jobs: --cache-file /tmp/ci-cache-mount-save-v3-${PYTHON_MAJOR_MINOR_VERSION}.tar.gz if: inputs.upload-mount-cache-artifact == 'true' - name: "Stash cache mount ${{ inputs.platform }}:${{ env.PYTHON_MAJOR_MINOR_VERSION }}" - uses: apache/infrastructure-actions/stash/save@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 with: key: "ci-cache-mount-save-v3-${{ inputs.platform }}-${{ env.PYTHON_MAJOR_MINOR_VERSION }}" path: "/tmp/ci-cache-mount-save-v3-${{ env.PYTHON_MAJOR_MINOR_VERSION }}.tar.gz" diff --git a/.github/workflows/ci-image-checks.yml b/.github/workflows/ci-image-checks.yml index 6b30ceec54e97..ab7dd2d56db3d 100644 --- a/.github/workflows/ci-image-checks.yml +++ b/.github/workflows/ci-image-checks.yml @@ -194,7 +194,7 @@ jobs: use-uv: ${{ inputs.use-uv }} make-mnt-writeable-and-cleanup: true - name: "Restore docs inventory cache" - uses: apache/infrastructure-actions/stash/restore@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 with: path: ./generated/_inventory_cache/ key: cache-docs-inventory-v1 @@ -308,7 +308,7 @@ jobs: env: SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} - name: "Save docs inventory cache" - uses: apache/infrastructure-actions/stash/save@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 with: path: ./generated/_inventory_cache/ key: cache-docs-inventory-v1 diff --git a/.github/workflows/prod-image-build.yml b/.github/workflows/prod-image-build.yml index dd1e5284b8f7e..8b091faf754ae 100644 --- a/.github/workflows/prod-image-build.yml +++ b/.github/workflows/prod-image-build.yml @@ -284,7 +284,7 @@ jobs: breeze prod-image save --platform "${PLATFORM}" --image-file-dir "/mnt" if: inputs.upload-image-artifact == 'true' - name: "Stash PROD docker image ${{ env.PYTHON_MAJOR_MINOR_VERSION }}" - uses: apache/infrastructure-actions/stash/save@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 with: key: prod-image-save-v3-${{ inputs.platform }}-${{ env.PYTHON_MAJOR_MINOR_VERSION }} path: "/mnt/prod-image-save-*-${{ env.PYTHON_MAJOR_MINOR_VERSION }}.tar" diff --git a/.github/workflows/publish-docs-to-s3.yml b/.github/workflows/publish-docs-to-s3.yml index a029eef3f7ee0..5b1c0c29bdc8a 100644 --- a/.github/workflows/publish-docs-to-s3.yml +++ b/.github/workflows/publish-docs-to-s3.yml @@ -279,7 +279,7 @@ jobs: -t "ghcr.io/apache/airflow/main/ci/python${PYTHON_MAJOR_MINOR_VERSION}:latest" --target main . -f Dockerfile.ci --platform linux/amd64 - name: "Restore docs inventory cache" - uses: apache/infrastructure-actions/stash/restore@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 with: path: ./generated/_inventory_cache/ key: cache-docs-inventory-v1 @@ -292,7 +292,7 @@ jobs: run: > breeze build-docs ${INCLUDE_DOCS} --docs-only ${FAIL_ON_INVENTORIES} - name: "Save docs inventory cache" - uses: apache/infrastructure-actions/stash/save@1c35b5ccf8fba5d4c3fdf25a045ca91aa0cbc468 + uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 if: steps.restore-docs-inventory-cache.outputs.stash-hit != 'true' with: path: ./generated/_inventory_cache/ From d8394bea4477c67c40baecb94c0fe784f843abd1 Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Wed, 15 Apr 2026 01:37:07 +0200 Subject: [PATCH 2/2] Bump apache/infrastructure-actions stash to latest main MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR apache/infrastructure-actions#716 (retry-count and fail-on-download inputs on stash/restore) is now merged. Bump the pinned SHA from the old PR branch head to the current main tip. No behaviour change from the previous commit — just keeps the pinned SHA in sync with upstream. --- .github/actions/install-prek/action.yml | 4 ++-- .github/actions/prepare_breeze_and_image/action.yml | 2 +- .github/actions/prepare_single_ci_image/action.yml | 2 +- .github/workflows/basic-tests.yml | 8 ++++---- .github/workflows/ci-image-build.yml | 6 +++--- .github/workflows/ci-image-checks.yml | 4 ++-- .github/workflows/prod-image-build.yml | 2 +- .github/workflows/publish-docs-to-s3.yml | 4 ++-- 8 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/actions/install-prek/action.yml b/.github/actions/install-prek/action.yml index 68377054b9d37..ad5929475863e 100644 --- a/.github/actions/install-prek/action.yml +++ b/.github/actions/install-prek/action.yml @@ -70,7 +70,7 @@ runs: echo shell: bash - name: "Restore prek cache" - uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/restore@49df447b39b18354895520e0a63731b7cad7cbec with: # yamllint disable rule:line-length key: cache-prek-v9-${{ inputs.platform }}-python${{ inputs.python-version }}-uv${{ steps.versions.outputs.uv-version }}-${{ hashFiles('**/.pre-commit-config.yaml') }} @@ -119,7 +119,7 @@ runs: shell: bash if: inputs.save-cache == 'true' - name: "Save prek cache" - uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/save@49df447b39b18354895520e0a63731b7cad7cbec with: # yamllint disable rule:line-length key: cache-prek-v9-${{ inputs.platform }}-python${{ inputs.python-version }}-uv${{ steps.versions.outputs.uv-version }}-${{ hashFiles('**/.pre-commit-config.yaml') }} diff --git a/.github/actions/prepare_breeze_and_image/action.yml b/.github/actions/prepare_breeze_and_image/action.yml index 20301579044ca..6e6c4efd2053b 100644 --- a/.github/actions/prepare_breeze_and_image/action.yml +++ b/.github/actions/prepare_breeze_and_image/action.yml @@ -57,7 +57,7 @@ runs: echo "Checking free space!" df -H - name: "Restore ${{ inputs.image-type }} docker image ${{ inputs.platform }}:${{ inputs.python }}" - uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/restore@49df447b39b18354895520e0a63731b7cad7cbec with: key: ${{ inputs.image-type }}-image-save-v3-${{ inputs.platform }}-${{ inputs.python }} path: "/mnt/" diff --git a/.github/actions/prepare_single_ci_image/action.yml b/.github/actions/prepare_single_ci_image/action.yml index 8d058c88da0ce..3608901015dbd 100644 --- a/.github/actions/prepare_single_ci_image/action.yml +++ b/.github/actions/prepare_single_ci_image/action.yml @@ -36,7 +36,7 @@ runs: using: "composite" steps: - name: "Restore CI docker images ${{ inputs.platform }}:${{ inputs.python }}" - uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/restore@49df447b39b18354895520e0a63731b7cad7cbec with: key: ci-image-save-v3-${{ inputs.platform }}-${{ inputs.python }} path: "/mnt/" diff --git a/.github/workflows/basic-tests.yml b/.github/workflows/basic-tests.yml index 95a35626e7dc8..c12468cab1e8b 100644 --- a/.github/workflows/basic-tests.yml +++ b/.github/workflows/basic-tests.yml @@ -203,7 +203,7 @@ jobs: cache: 'pnpm' cache-dependency-path: 'airflow-core/src/airflow/**/pnpm-lock.yaml' - name: "Restore eslint cache (ui)" - uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/restore@49df447b39b18354895520e0a63731b7cad7cbec with: path: airflow-core/src/airflow/ui/node_modules/ # yamllint disable-line rule:line-length @@ -214,7 +214,7 @@ jobs: env: FORCE_COLOR: 2 - name: "Save eslint cache (ui)" - uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/save@49df447b39b18354895520e0a63731b7cad7cbec with: path: airflow-core/src/airflow/ui/node_modules/ key: cache-ui-node-modules-v1-${{ runner.os }}-${{ hashFiles('airflow/ui/**/pnpm-lock.yaml') }} @@ -222,7 +222,7 @@ jobs: retention-days: '2' if: steps.restore-eslint-cache-ui.outputs.stash-hit != 'true' - name: "Restore eslint cache (simple auth manager UI)" - uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/restore@49df447b39b18354895520e0a63731b7cad7cbec with: path: airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/node_modules/ key: > @@ -234,7 +234,7 @@ jobs: env: FORCE_COLOR: 2 - name: "Save eslint cache (ui)" - uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/save@49df447b39b18354895520e0a63731b7cad7cbec with: path: airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/node_modules/ key: > diff --git a/.github/workflows/ci-image-build.yml b/.github/workflows/ci-image-build.yml index 4236b550c6c1c..9d5547999d8d0 100644 --- a/.github/workflows/ci-image-build.yml +++ b/.github/workflows/ci-image-build.yml @@ -131,7 +131,7 @@ jobs: - name: "Install Breeze" uses: ./.github/actions/breeze - name: "Restore ci-cache mount image ${{ inputs.platform }}:${{ env.PYTHON_MAJOR_MINOR_VERSION }}" - uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/restore@49df447b39b18354895520e0a63731b7cad7cbec with: key: "ci-cache-mount-save-v3-${{ inputs.platform }}-${{ env.PYTHON_MAJOR_MINOR_VERSION }}" path: "/tmp/" @@ -188,7 +188,7 @@ jobs: run: breeze ci-image save --platform "${PLATFORM}" --image-file-dir "/mnt" if: inputs.upload-image-artifact == 'true' - name: "Stash CI docker image ${{ env.PYTHON_MAJOR_MINOR_VERSION }}" - uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/save@49df447b39b18354895520e0a63731b7cad7cbec with: key: ci-image-save-v3-${{ inputs.platform }}-${{ env.PYTHON_MAJOR_MINOR_VERSION }} path: "/mnt/ci-image-save-*-${{ env.PYTHON_MAJOR_MINOR_VERSION }}.tar" @@ -203,7 +203,7 @@ jobs: --cache-file /tmp/ci-cache-mount-save-v3-${PYTHON_MAJOR_MINOR_VERSION}.tar.gz if: inputs.upload-mount-cache-artifact == 'true' - name: "Stash cache mount ${{ inputs.platform }}:${{ env.PYTHON_MAJOR_MINOR_VERSION }}" - uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/save@49df447b39b18354895520e0a63731b7cad7cbec with: key: "ci-cache-mount-save-v3-${{ inputs.platform }}-${{ env.PYTHON_MAJOR_MINOR_VERSION }}" path: "/tmp/ci-cache-mount-save-v3-${{ env.PYTHON_MAJOR_MINOR_VERSION }}.tar.gz" diff --git a/.github/workflows/ci-image-checks.yml b/.github/workflows/ci-image-checks.yml index ab7dd2d56db3d..709c79434f381 100644 --- a/.github/workflows/ci-image-checks.yml +++ b/.github/workflows/ci-image-checks.yml @@ -194,7 +194,7 @@ jobs: use-uv: ${{ inputs.use-uv }} make-mnt-writeable-and-cleanup: true - name: "Restore docs inventory cache" - uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/restore@49df447b39b18354895520e0a63731b7cad7cbec with: path: ./generated/_inventory_cache/ key: cache-docs-inventory-v1 @@ -308,7 +308,7 @@ jobs: env: SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} - name: "Save docs inventory cache" - uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/save@49df447b39b18354895520e0a63731b7cad7cbec with: path: ./generated/_inventory_cache/ key: cache-docs-inventory-v1 diff --git a/.github/workflows/prod-image-build.yml b/.github/workflows/prod-image-build.yml index 8b091faf754ae..1bfd1142c0c58 100644 --- a/.github/workflows/prod-image-build.yml +++ b/.github/workflows/prod-image-build.yml @@ -284,7 +284,7 @@ jobs: breeze prod-image save --platform "${PLATFORM}" --image-file-dir "/mnt" if: inputs.upload-image-artifact == 'true' - name: "Stash PROD docker image ${{ env.PYTHON_MAJOR_MINOR_VERSION }}" - uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/save@49df447b39b18354895520e0a63731b7cad7cbec with: key: prod-image-save-v3-${{ inputs.platform }}-${{ env.PYTHON_MAJOR_MINOR_VERSION }} path: "/mnt/prod-image-save-*-${{ env.PYTHON_MAJOR_MINOR_VERSION }}.tar" diff --git a/.github/workflows/publish-docs-to-s3.yml b/.github/workflows/publish-docs-to-s3.yml index 5b1c0c29bdc8a..0ae4ed97c09a5 100644 --- a/.github/workflows/publish-docs-to-s3.yml +++ b/.github/workflows/publish-docs-to-s3.yml @@ -279,7 +279,7 @@ jobs: -t "ghcr.io/apache/airflow/main/ci/python${PYTHON_MAJOR_MINOR_VERSION}:latest" --target main . -f Dockerfile.ci --platform linux/amd64 - name: "Restore docs inventory cache" - uses: apache/infrastructure-actions/stash/restore@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/restore@49df447b39b18354895520e0a63731b7cad7cbec with: path: ./generated/_inventory_cache/ key: cache-docs-inventory-v1 @@ -292,7 +292,7 @@ jobs: run: > breeze build-docs ${INCLUDE_DOCS} --docs-only ${FAIL_ON_INVENTORIES} - name: "Save docs inventory cache" - uses: apache/infrastructure-actions/stash/save@d79f0a5b7a43448f860a0fa20d7a87ea78d55a54 + uses: apache/infrastructure-actions/stash/save@49df447b39b18354895520e0a63731b7cad7cbec if: steps.restore-docs-inventory-cache.outputs.stash-hit != 'true' with: path: ./generated/_inventory_cache/