You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spark.apache.org by do...@apache.org on 2026/09/29 17:06:06 UTC
(spark) branch master updated: [SPARK-59869][INFRA] Update GitHub Actions to the latest approved versions
This is an automated email from the ASF dual-hosted git repository.
dongjoon-hyun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git
The following commit(s) were added to refs/heads/master by this push:
new 038ca6a89101 [SPARK-59869][INFRA] Update GitHub Actions to the latest approved versions
038ca6a89101 is described below
commit 038ca6a89101026c5b3ab7d44dd115d29c8ab8c0
Author: Dongjoon Hyun <do...@apache.org>
AuthorDate: Tue Sep 29 10:05:55 2026 -0700
[SPARK-59869][INFRA] Update GitHub Actions to the latest approved versions
### What changes were proposed in this pull request?
This PR bumps the GitHub Actions used by Spark CI to the latest versions.
**`docker/*`** (pinned by hash, latest entries in the ASF allow-list):
| Action | Old | New |
|---|---|---|
| `docker/build-push-action` | [v7.3.0](https://github.com/docker/build-push-action/releases/tag/v7.3.0) (2026-07-01) | [v7.4.0](https://github.com/docker/build-push-action/releases/tag/v7.4.0) (2026-09-15) |
| `docker/setup-buildx-action` | [v4.2.0](https://github.com/docker/setup-buildx-action/releases/tag/v4.2.0) (2026-07-02) | [v4.4.1](https://github.com/docker/setup-buildx-action/releases/tag/v4.4.1) (2026-09-16) |
| `docker/setup-qemu-action` | [v4.2.0](https://github.com/docker/setup-qemu-action/releases/tag/v4.2.0) (2026-07-01) | [v4.4.0](https://github.com/docker/setup-qemu-action/releases/tag/v4.4.0) (2026-09-15) |
**`actions/*`** (referenced by major tag):
| Action | Old | New |
|---|---|---|
| `actions/cache`, `actions/cache/restore` | v5 | [v6](https://github.com/actions/cache/releases/tag/v6.1.0) (v6.1.0, 2026-06-26) |
| `actions/setup-node` | v6 | [v7](https://github.com/actions/setup-node/releases/tag/v7.0.0) (v7.0.0, 2026-07-14) |
| `actions/stale` | v10 | [v11](https://github.com/actions/stale/releases/tag/v11.0.0) (v11.0.0, 2026-07-28) |
All other actions are already at their latest version.
### Why are the changes needed?
The current `docker/*` pins expire from the ASF allow-list between 2026-11-19 and 2026-12-09, after which CI jobs using them fail. The `actions/*` majors are ESM migrations with dependency updates and no input changes.
### Does this PR introduce _any_ user-facing change?
No.
### How was this patch tested?
Verified that every hash-pinned `docker/*` reference is in the latest `approved_patterns.yml` and that all workflow YAML files parse. CI on this PR exercises the updated actions.
### Was this patch authored or co-authored using generative AI tooling?
Generated-by: Claude Sonnet 5.5
Closes #59141 from dongjoon-hyun/SPARK-59869.
Authored-by: Dongjoon Hyun <do...@apache.org>
Signed-off-by: Dongjoon Hyun <do...@apache.org>
---
.github/workflows/benchmark.yml | 12 ++---
.github/workflows/build_and_test.yml | 60 ++++++++++++-------------
.github/workflows/build_infra_images_cache.yml | 26 +++++------
.github/workflows/build_python_connect.yml | 4 +-
.github/workflows/build_python_connect40.yml | 4 +-
.github/workflows/build_sparkr_window.yml | 2 +-
.github/workflows/maven_test.yml | 8 ++--
.github/workflows/publish_snapshot.yml | 2 +-
.github/workflows/python_hosted_runner_test.yml | 8 ++--
.github/workflows/stale.yml | 2 +-
10 files changed, 64 insertions(+), 64 deletions(-)
diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml
index 28ecb2607c20..e5eea4186f8b 100644
--- a/.github/workflows/benchmark.yml
+++ b/.github/workflows/benchmark.yml
@@ -94,7 +94,7 @@ jobs:
with:
fetch-depth: 0
- name: Cache SBT and Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -104,7 +104,7 @@ jobs:
restore-keys: |
build-
- name: Cache Coursier local repository
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.cache/coursier
key: benchmark-coursier-${{ inputs.jdk }}-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -112,7 +112,7 @@ jobs:
benchmark-coursier-${{ inputs.jdk }}
- name: Cache TPC-DS generated data
id: cache-tpcds-sf-1
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
./tpcds-sf-1
@@ -182,7 +182,7 @@ jobs:
fi
fi
- name: Cache SBT and Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -192,7 +192,7 @@ jobs:
restore-keys: |
build-
- name: Cache Coursier local repository
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.cache/coursier
key: benchmark-coursier-${{ inputs.jdk }}-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -206,7 +206,7 @@ jobs:
- name: Cache TPC-DS generated data
if: inputs.generate-tpcds
id: cache-tpcds-sf-1
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
./tpcds-sf-1
diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml
index 8a6f477303f1..f9f239114a25 100644
--- a/.github/workflows/build_and_test.yml
+++ b/.github/workflows/build_and_test.yml
@@ -362,7 +362,7 @@ jobs:
ref: ${{ needs.precondition.outputs.head_sha }}
# Cache local repositories. Note that GitHub Actions cache has a 10G limit.
- name: Cache SBT and Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -372,7 +372,7 @@ jobs:
restore-keys: |
build-${{ runner.os }}-
- name: Restore Coursier local repository
- uses: actions/cache/restore@v5
+ uses: actions/cache/restore@v6
with:
path: ~/.cache/coursier
key: coursier-${{ runner.os }}-${{ matrix.java }}-${{ matrix.hadoop }}-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -480,13 +480,13 @@ jobs:
with:
ref: ${{ needs.precondition.outputs.head_sha }}
- name: Set up QEMU
- uses: docker/setup-qemu-action@96fe6ef7f33517b61c61be40b68a1882f3264fb8
+ uses: docker/setup-qemu-action@99012661954931238ded8c8b007157a8430204e1
- name: Set up Docker Buildx
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
+ uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069
- name: Build and push (Documentation)
if: ${{ fromJson(needs.precondition.outputs.required).docs == 'true' && hashFiles('dev/spark-test-image/docs/Dockerfile') != '' }}
id: docker_build_docs
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
+ uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc
with:
context: ./dev/spark-test-image/docs/
build-contexts: |
@@ -499,7 +499,7 @@ jobs:
- name: Build and push (Linter)
if: ${{ fromJson(needs.precondition.outputs.required).lint == 'true' && hashFiles('dev/spark-test-image/lint/Dockerfile') != '' }}
id: docker_build_lint
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
+ uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc
with:
context: ./dev/spark-test-image/lint/
build-contexts: |
@@ -512,7 +512,7 @@ jobs:
- name: Build and push (SparkR)
if: ${{ fromJson(needs.precondition.outputs.required).sparkr == 'true' && hashFiles('dev/spark-test-image/sparkr/Dockerfile') != '' }}
id: docker_build_sparkr
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
+ uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc
with:
context: ./dev/spark-test-image/sparkr/
push: true
@@ -524,7 +524,7 @@ jobs:
if: ${{ (fromJson(needs.precondition.outputs.required).pyspark == 'true' || fromJson(needs.precondition.outputs.required).pyspark-pandas == 'true') && env.PYSPARK_IMAGE_TO_TEST != '' }}
id: docker_build_pyspark
env: ${{ fromJSON(inputs.envs) }}
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
+ uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc
with:
context: ./dev/spark-test-image/${{ env.PYSPARK_IMAGE_TO_TEST }}/
build-contexts: |
@@ -564,7 +564,7 @@ jobs:
with:
ref: ${{ needs.precondition.outputs.head_sha }}
- name: Cache SBT and Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -574,7 +574,7 @@ jobs:
restore-keys: |
build-${{ runner.os }}-
- name: Cache Coursier local repository
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.cache/coursier
key: coursier-${{ runner.os }}-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -683,7 +683,7 @@ jobs:
set-safe-directory: 'true'
# Cache local repositories. Note that GitHub Actions cache has a 10G limit.
- name: Cache SBT and Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -693,7 +693,7 @@ jobs:
restore-keys: |
build-${{ runner.os }}-
- name: Restore Coursier local repository
- uses: actions/cache/restore@v5
+ uses: actions/cache/restore@v6
with:
path: ~/.cache/coursier
key: coursier-${{ runner.os }}-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -840,7 +840,7 @@ jobs:
set-safe-directory: 'true'
# Cache local repositories. Note that GitHub Actions cache has a 10G limit.
- name: Cache SBT and Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -850,7 +850,7 @@ jobs:
restore-keys: |
build-${{ runner.os }}-
- name: Restore Coursier local repository
- uses: actions/cache/restore@v5
+ uses: actions/cache/restore@v6
with:
path: ~/.cache/coursier
key: coursier-${{ runner.os }}-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -959,7 +959,7 @@ jobs:
set-safe-directory: 'true'
# Cache local repositories. Note that GitHub Actions cache has a 10G limit.
- name: Cache SBT and Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -969,14 +969,14 @@ jobs:
restore-keys: |
build-${{ runner.os }}-
- name: Restore Coursier local repository
- uses: actions/cache/restore@v5
+ uses: actions/cache/restore@v6
with:
path: ~/.cache/coursier
key: coursier-${{ runner.os }}-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
restore-keys: |
coursier-${{ runner.os }}-
- name: Cache Maven local repository
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.m2/repository
key: docs-maven-${{ runner.os }}-${{ hashFiles('**/pom.xml') }}
@@ -1095,7 +1095,7 @@ jobs:
set-safe-directory: 'true'
# Cache local repositories. Note that GitHub Actions cache has a 10G limit.
- name: Cache SBT and Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -1105,14 +1105,14 @@ jobs:
restore-keys: |
build-${{ runner.os }}-
- name: Restore Coursier local repository
- uses: actions/cache/restore@v5
+ uses: actions/cache/restore@v6
with:
path: ~/.cache/coursier
key: coursier-${{ runner.os }}-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
restore-keys: |
coursier-${{ runner.os }}-
- name: Cache Maven local repository
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.m2/repository
key: docs-maven-${{ runner.os }}-${{ hashFiles('**/pom.xml') }}
@@ -1182,7 +1182,7 @@ jobs:
with:
ref: ${{ needs.precondition.outputs.head_sha }}
- name: Cache SBT and Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -1192,7 +1192,7 @@ jobs:
restore-keys: |
build-${{ runner.os }}-
- name: Restore Coursier local repository
- uses: actions/cache/restore@v5
+ uses: actions/cache/restore@v6
with:
path: ~/.cache/coursier
key: coursier-${{ runner.os }}-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -1213,7 +1213,7 @@ jobs:
rm compile-artifact.tar.zst
- name: Cache TPC-DS generated data
id: cache-tpcds-sf-1
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ./tpcds-sf-1
key: tpcds-${{ runner.os }}-${{ hashFiles('.github/workflows/build_and_test.yml', 'sql/core/src/test/scala/org/apache/spark/sql/TPCDSSchema.scala') }}
@@ -1305,7 +1305,7 @@ jobs:
with:
ref: ${{ needs.precondition.outputs.head_sha }}
- name: Cache SBT and Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -1315,7 +1315,7 @@ jobs:
restore-keys: |
build-${{ runner.os }}-
- name: Restore Coursier local repository
- uses: actions/cache/restore@v5
+ uses: actions/cache/restore@v6
with:
path: ~/.cache/coursier
key: coursier-${{ runner.os }}-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -1376,7 +1376,7 @@ jobs:
with:
ref: ${{ needs.precondition.outputs.head_sha }}
- name: Cache SBT and Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -1386,7 +1386,7 @@ jobs:
restore-keys: |
build-${{ runner.os }}-
- name: Restore Coursier local repository
- uses: actions/cache/restore@v5
+ uses: actions/cache/restore@v6
with:
path: ~/.cache/coursier
key: coursier-${{ runner.os }}-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -1464,7 +1464,7 @@ jobs:
with:
ref: ${{ needs.precondition.outputs.head_sha }}
- name: Cache SBT and Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -1474,7 +1474,7 @@ jobs:
restore-keys: |
build-${{ runner.os }}-
- name: Restore Coursier local repository
- uses: actions/cache/restore@v5
+ uses: actions/cache/restore@v6
with:
path: ~/.cache/coursier
key: coursier-${{ runner.os }}-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -1630,7 +1630,7 @@ jobs:
steps:
- uses: actions/checkout@v7
- name: Use Node.js
- uses: actions/setup-node@v6
+ uses: actions/setup-node@v7
with:
node-version: 24.13.0
cache: 'npm'
diff --git a/.github/workflows/build_infra_images_cache.yml b/.github/workflows/build_infra_images_cache.yml
index 7f57161d0e8c..6e3000570617 100644
--- a/.github/workflows/build_infra_images_cache.yml
+++ b/.github/workflows/build_infra_images_cache.yml
@@ -59,9 +59,9 @@ jobs:
- name: Checkout Spark repository
uses: actions/checkout@v7
- name: Set up QEMU
- uses: docker/setup-qemu-action@96fe6ef7f33517b61c61be40b68a1882f3264fb8
+ uses: docker/setup-qemu-action@99012661954931238ded8c8b007157a8430204e1
- name: Set up Docker Buildx
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c
+ uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069
- name: Login to DockerHub
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f
with:
@@ -72,7 +72,7 @@ jobs:
if: hashFiles('dev/spark-test-image/docs/Dockerfile') != ''
id: docker_build_docs
continue-on-error: true
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
+ uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc
with:
context: ./dev/spark-test-image/docs/
build-contexts: |
@@ -88,7 +88,7 @@ jobs:
if: hashFiles('dev/spark-test-image/lint/Dockerfile') != ''
id: docker_build_lint
continue-on-error: true
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
+ uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc
with:
context: ./dev/spark-test-image/lint/
build-contexts: |
@@ -104,7 +104,7 @@ jobs:
if: hashFiles('dev/spark-test-image/sparkr/Dockerfile') != ''
id: docker_build_sparkr
continue-on-error: true
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
+ uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc
with:
context: ./dev/spark-test-image/sparkr/
push: true
@@ -118,7 +118,7 @@ jobs:
if: hashFiles('dev/spark-test-image/python-minimum/Dockerfile') != ''
id: docker_build_pyspark_python_minimum
continue-on-error: true
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
+ uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc
with:
context: ./dev/spark-test-image/python-minimum/
build-contexts: |
@@ -134,7 +134,7 @@ jobs:
if: hashFiles('dev/spark-test-image/python-311/Dockerfile') != ''
id: docker_build_pyspark_python_311
continue-on-error: true
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
+ uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc
with:
context: ./dev/spark-test-image/python-311/
build-contexts: |
@@ -150,7 +150,7 @@ jobs:
if: hashFiles('dev/spark-test-image/python-312-classic-only/Dockerfile') != ''
id: docker_build_pyspark_python_312_classic_only
continue-on-error: true
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
+ uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc
with:
context: ./dev/spark-test-image/python-312-classic-only/
build-contexts: |
@@ -166,7 +166,7 @@ jobs:
if: hashFiles('dev/spark-test-image/python-312/Dockerfile') != ''
id: docker_build_pyspark_python_312
continue-on-error: true
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
+ uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc
with:
context: ./dev/spark-test-image/python-312/
build-contexts: |
@@ -182,7 +182,7 @@ jobs:
if: hashFiles('dev/spark-test-image/python-312-pandas-3/Dockerfile') != ''
id: docker_build_pyspark_python_312_pandas_3
continue-on-error: true
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
+ uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc
with:
context: ./dev/spark-test-image/python-312-pandas-3/
build-contexts: |
@@ -198,7 +198,7 @@ jobs:
if: hashFiles('dev/spark-test-image/python-313/Dockerfile') != ''
id: docker_build_pyspark_python_313
continue-on-error: true
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
+ uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc
with:
context: ./dev/spark-test-image/python-313/
build-contexts: |
@@ -214,7 +214,7 @@ jobs:
if: hashFiles('dev/spark-test-image/python-314/Dockerfile') != ''
id: docker_build_pyspark_python_314
continue-on-error: true
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
+ uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc
with:
context: ./dev/spark-test-image/python-314/
build-contexts: |
@@ -230,7 +230,7 @@ jobs:
if: hashFiles('dev/spark-test-image/python-314-nogil/Dockerfile') != ''
id: docker_build_pyspark_python_314_nogil
continue-on-error: true
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a
+ uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc
with:
context: ./dev/spark-test-image/python-314-nogil/
build-contexts: |
diff --git a/.github/workflows/build_python_connect.yml b/.github/workflows/build_python_connect.yml
index 284df17e2ced..2ae7ce9993e1 100644
--- a/.github/workflows/build_python_connect.yml
+++ b/.github/workflows/build_python_connect.yml
@@ -35,7 +35,7 @@ jobs:
- name: Checkout Spark repository
uses: actions/checkout@v7
- name: Cache SBT and Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -45,7 +45,7 @@ jobs:
restore-keys: |
build-spark-connect-python-only-${{ runner.os }}-
- name: Cache Coursier local repository
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.cache/coursier
key: coursier-build-spark-connect-python-only-${{ runner.os }}-${{ hashFiles('**/pom.xml') }}
diff --git a/.github/workflows/build_python_connect40.yml b/.github/workflows/build_python_connect40.yml
index a1c3d31811df..fdee2912f9f0 100644
--- a/.github/workflows/build_python_connect40.yml
+++ b/.github/workflows/build_python_connect40.yml
@@ -37,7 +37,7 @@ jobs:
with:
fetch-depth: 0
- name: Cache SBT and Maven
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -47,7 +47,7 @@ jobs:
restore-keys: |
build-spark-connect-python-only-${{ runner.os }}-
- name: Cache Coursier local repository
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.cache/coursier
key: coursier-build-spark-connect-python-only-${{ runner.os }}-${{ hashFiles('**/pom.xml') }}
diff --git a/.github/workflows/build_sparkr_window.yml b/.github/workflows/build_sparkr_window.yml
index e1bf8c9993a2..39b0da2c0829 100644
--- a/.github/workflows/build_sparkr_window.yml
+++ b/.github/workflows/build_sparkr_window.yml
@@ -40,7 +40,7 @@ jobs:
- name: Checkout Spark repository
uses: actions/checkout@v7
- name: Cache Maven local repository
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.m2/repository
key: build-sparkr-windows-maven-${{ runner.os }}-${{ hashFiles('**/pom.xml') }}
diff --git a/.github/workflows/maven_test.yml b/.github/workflows/maven_test.yml
index ee097bc62342..09fee5e19f4a 100644
--- a/.github/workflows/maven_test.yml
+++ b/.github/workflows/maven_test.yml
@@ -80,7 +80,7 @@ jobs:
- name: Cache SBT and Maven
# TODO(SPARK-54466): https://github.com/actions/runner-images/issues/13341
if: ${{ runner.os != 'macOS' }}
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -92,7 +92,7 @@ jobs:
- name: Cache Maven local repository
# TODO(SPARK-54466): https://github.com/actions/runner-images/issues/13341
if: ${{ runner.os != 'macOS' }}
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.m2/repository
key: maven-${{ runner.os }}-java${{ inputs.java }}-${{ hashFiles('**/pom.xml') }}
@@ -224,7 +224,7 @@ jobs:
- name: Cache SBT and Maven
# TODO(SPARK-54466): https://github.com/actions/runner-images/issues/13341
if: ${{ runner.os != 'macOS' }}
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -236,7 +236,7 @@ jobs:
- name: Cache Maven local repository
# TODO(SPARK-54466): https://github.com/actions/runner-images/issues/13341
if: ${{ runner.os != 'macOS' }}
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.m2/repository
key: maven-${{ runner.os }}-java${{ matrix.java }}-${{ hashFiles('**/pom.xml') }}
diff --git a/.github/workflows/publish_snapshot.yml b/.github/workflows/publish_snapshot.yml
index 161cef38ae35..2f10d6594f01 100644
--- a/.github/workflows/publish_snapshot.yml
+++ b/.github/workflows/publish_snapshot.yml
@@ -46,7 +46,7 @@ jobs:
with:
ref: ${{ matrix.branch }}
- name: Cache Maven local repository
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.m2/repository
key: snapshot-maven-${{ runner.os }}-${{ hashFiles('**/pom.xml') }}
diff --git a/.github/workflows/python_hosted_runner_test.yml b/.github/workflows/python_hosted_runner_test.yml
index b1d6bb2a63a1..5150dafaa24b 100644
--- a/.github/workflows/python_hosted_runner_test.yml
+++ b/.github/workflows/python_hosted_runner_test.yml
@@ -84,7 +84,7 @@ jobs:
- name: Cache SBT and Maven
# TODO(SPARK-54466): https://github.com/actions/runner-images/issues/13341
if: ${{ runner.os != 'macOS' }}
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -96,7 +96,7 @@ jobs:
- name: Cache Coursier local repository
# TODO(SPARK-54466): https://github.com/actions/runner-images/issues/13341
if: ${{ runner.os != 'macOS' }}
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.cache/coursier
key: coursier-${{ runner.os }}-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -189,7 +189,7 @@ jobs:
- name: Cache SBT and Maven
# TODO(SPARK-54466): https://github.com/actions/runner-images/issues/13341
if: ${{ runner.os != 'macOS' }}
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: |
build/apache-maven-*
@@ -201,7 +201,7 @@ jobs:
- name: Cache Coursier local repository
# TODO(SPARK-54466): https://github.com/actions/runner-images/issues/13341
if: ${{ runner.os != 'macOS' }}
- uses: actions/cache@v5
+ uses: actions/cache@v6
with:
path: ~/.cache/coursier
key: coursier-${{ runner.os }}-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
index 0fef90959075..091701026e14 100644
--- a/.github/workflows/stale.yml
+++ b/.github/workflows/stale.yml
@@ -28,7 +28,7 @@ jobs:
if: github.repository == 'apache/spark'
runs-on: ubuntu-latest
steps:
- - uses: actions/stale@v10
+ - uses: actions/stale@v11
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-pr-message: >
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@spark.apache.org
For additional commands, e-mail: commits-help@spark.apache.org