This is an automated email from the ASF dual-hosted git repository.
LuciferYang 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 11821fdb544b [SPARK-57118][INFRA] Make `actions/*` GitHub Actions jobs
up-to-date
11821fdb544b is described below
commit 11821fdb544bfe93ac0c898feff56b4abc95acc5
Author: Dongjoon Hyun <[email protected]>
AuthorDate: Thu May 28 21:05:06 2026 +0800
[SPARK-57118][INFRA] Make `actions/*` GitHub Actions jobs up-to-date
### What changes were proposed in this pull request?
This PR aims to make `actions/*` GitHub Actions jobs up-to-date for Apache
Spark 5.0.0.
### Why are the changes needed?
To keep the CIs up-to-date.
| Action | Old Version | New Version | Released (UTC) |
| :--- | :--- | :--- | :--- |
| `actions/configure-pages` | `v5` | **`v6`** (v6.0.0) | 2026-03-25 |
| `actions/upload-pages-artifact` | `v3` | **`v5`** (v5.0.0) | 2026-04-10 |
| `actions/deploy-pages` | `v4` | **`v5`** (v5.0.0) | 2026-03-25 |
| `actions/github-script` | `v8` | **`v9`** (v9.0.0) | 2026-04-09 |
| `actions/upload-artifact` | `v6` | **`v7`** (v7.0.1) | 2026-04-10 |
| `actions/download-artifact` | `v6` | **`v8`** (v8.0.1) | 2026-03-11 |
### How was this patch tested?
Pass the CIs.
### Was this patch authored or co-authored using generative AI tooling?
Generated-by: `Claude Opus 4.7 (1M context)` on `Claude Code`
Closes #56165 from dongjoon-hyun/SPARK-57118.
Authored-by: Dongjoon Hyun <[email protected]>
Signed-off-by: yangjie01 <[email protected]>
---
.github/workflows/benchmark.yml | 2 +-
.github/workflows/build_and_test.yml | 32 ++++++++++++-------------
.github/workflows/build_python_connect.yml | 4 ++--
.github/workflows/build_python_connect40.yml | 4 ++--
.github/workflows/maven_test.yml | 8 +++----
.github/workflows/notify_test_workflow.yml | 2 +-
.github/workflows/pages.yml | 6 ++---
.github/workflows/python_hosted_runner_test.yml | 4 ++--
.github/workflows/release.yml | 4 ++--
.github/workflows/test_report.yml | 2 +-
.github/workflows/update_build_status.yml | 2 +-
11 files changed, 35 insertions(+), 35 deletions(-)
diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml
index 1341f2c3ffad..3f20752d4b6a 100644
--- a/.github/workflows/benchmark.yml
+++ b/.github/workflows/benchmark.yml
@@ -225,7 +225,7 @@ jobs:
echo "Error: Failed to push after 5 attempts."
exit 1
- name: Upload benchmark results
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: benchmark-results-${{ inputs.jdk }}-${{ inputs.scala }}-${{
matrix.split }}
path: target/benchmark-results-${{ inputs.jdk }}-${{ inputs.scala
}}.tar
diff --git a/.github/workflows/build_and_test.yml
b/.github/workflows/build_and_test.yml
index 3d5e94ef275f..ee574d318fb9 100644
--- a/.github/workflows/build_and_test.yml
+++ b/.github/workflows/build_and_test.yml
@@ -413,7 +413,7 @@ jobs:
id: download-precompiled
if: needs.precompile.result == 'success'
continue-on-error: true
- uses: actions/download-artifact@v6
+ uses: actions/download-artifact@v8
with:
name: spark-compile-${{ inputs.branch }}-${{ github.run_id }}
- name: Extract precompiled artifact
@@ -444,7 +444,7 @@ jobs:
./dev/run-tests --parallelism 1 --modules "$MODULES_TO_TEST"
--included-tags "$INCLUDED_TAGS" --excluded-tags "$EXCLUDED_TAGS"
- name: Upload test results to report
if: always()
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: test-results-${{ matrix.modules }}-${{ matrix.comment }}-${{
matrix.java }}-${{ matrix.hadoop }}-${{ matrix.hive }}
path: |
@@ -459,13 +459,13 @@ jobs:
**/target/surefire-reports/*.xml
- name: Upload unit tests log files
if: ${{ !success() }}
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: unit-tests-log-${{ matrix.modules }}-${{ matrix.comment }}-${{
matrix.java }}-${{ matrix.hadoop }}-${{ matrix.hive }}
path: "**/target/*.log"
- name: Upload yarn app log files
if: ${{ !success() && contains(matrix.modules, 'yarn') }}
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: yarn-app-log-${{ matrix.comment }}-${{ matrix.java }}-${{
matrix.hadoop }}-${{ matrix.hive }}
path: "**/target/test/data/"
@@ -634,7 +634,7 @@ jobs:
| tar --null -czf compile-artifact.tar.gz -T -
ls -lh compile-artifact.tar.gz
- name: Upload compile artifact
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: spark-compile-${{ inputs.branch }}-${{ github.run_id }}
path: compile-artifact.tar.gz
@@ -767,7 +767,7 @@ jobs:
id: download-precompiled
if: needs.precompile.result == 'success'
continue-on-error: true
- uses: actions/download-artifact@v6
+ uses: actions/download-artifact@v8
with:
name: spark-compile-${{ inputs.branch }}-${{ github.run_id }}
- name: Extract precompiled artifact
@@ -819,7 +819,7 @@ jobs:
- name: Upload test results to report
env: ${{ fromJSON(inputs.envs) }}
if: always()
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: test-results-${{ matrix.modules }}--${{ matrix.java }}-${{
inputs.hadoop }}-hive2.3-${{ env.PYTHON_TO_TEST }}
path: |
@@ -835,7 +835,7 @@ jobs:
- name: Upload unit tests log files
env: ${{ fromJSON(inputs.envs) }}
if: ${{ !success() }}
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: unit-tests-log-${{ matrix.modules }}--${{ matrix.java }}-${{
inputs.hadoop }}-hive2.3-${{ env.PYTHON_TO_TEST }}
path: "**/target/unit-tests.log"
@@ -904,7 +904,7 @@ jobs:
id: download-precompiled
if: needs.precompile.result == 'success'
continue-on-error: true
- uses: actions/download-artifact@v6
+ uses: actions/download-artifact@v8
with:
name: spark-compile-${{ inputs.branch }}-${{ github.run_id }}
- name: Extract precompiled artifact
@@ -928,7 +928,7 @@ jobs:
./dev/run-tests --parallelism 1 --modules sparkr
- name: Upload test results to report
if: always()
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: test-results-sparkr--${{ inputs.java }}-${{ inputs.hadoop
}}-hive2.3
path: |
@@ -1393,7 +1393,7 @@ jobs:
run: tar cjf site.tar.bz2 docs/_site
- name: Upload documentation
if: github.repository != 'apache/spark'
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: site
path: site.tar.bz2
@@ -1491,7 +1491,7 @@ jobs:
SPARK_TPCDS_DATA=`pwd`/tpcds-sf-1 build/sbt "sql/testOnly
org.apache.spark.sql.TPCDSCollationQueryTestSuite"
- name: Upload test results to report
if: always()
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: test-results-tpcds--${{ inputs.java }}-${{ inputs.hadoop
}}-hive2.3
path: |
@@ -1506,7 +1506,7 @@ jobs:
**/target/surefire-reports/*.xml
- name: Upload unit tests log files
if: ${{ !success() }}
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: unit-tests-log-tpcds--${{ inputs.java }}-${{ inputs.hadoop
}}-hive2.3
path: "**/target/unit-tests.log"
@@ -1585,7 +1585,7 @@ jobs:
./dev/run-tests --parallelism 1 --modules docker-integration-tests
--included-tags org.apache.spark.tags.DockerTest
- name: Upload test results to report
if: always()
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: test-results-docker-integration--${{ inputs.java }}-${{
inputs.hadoop }}-hive2.3
path: |
@@ -1600,7 +1600,7 @@ jobs:
**/target/surefire-reports/*.xml
- name: Upload unit tests log files
if: ${{ !success() }}
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: unit-tests-log-docker-integration--${{ inputs.java }}-${{
inputs.hadoop }}-hive2.3
path: "**/target/unit-tests.log"
@@ -1701,7 +1701,7 @@ jobs:
build/sbt -Phadoop-3 -Psparkr -Pkubernetes -Pvolcano
-Pkubernetes-integration-tests
-Dspark.kubernetes.test.volcanoMaxConcurrencyJobNum=1 -Dtest.exclude.tags=local
"kubernetes-integration-tests/test"
- name: Upload Spark on K8S integration tests log files
if: ${{ !success() }}
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: spark-on-kubernetes-it-log
path: "**/target/integration-tests.log"
diff --git a/.github/workflows/build_python_connect.yml
b/.github/workflows/build_python_connect.yml
index 0611178b758d..8b5be73c0fa3 100644
--- a/.github/workflows/build_python_connect.yml
+++ b/.github/workflows/build_python_connect.yml
@@ -126,7 +126,7 @@ jobs:
mv pyspark.back python/pyspark
- name: Upload test results to report
if: always()
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: test-results-spark-connect-python-only
path: |
@@ -134,7 +134,7 @@ jobs:
**/target/surefire-reports/*.xml
- name: Upload Spark Connect server log file
if: ${{ !success() }}
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: unit-tests-log-spark-connect-python-only
path: logs/*.out
diff --git a/.github/workflows/build_python_connect40.yml
b/.github/workflows/build_python_connect40.yml
index 833e85d9ffdb..b6a7d373de94 100644
--- a/.github/workflows/build_python_connect40.yml
+++ b/.github/workflows/build_python_connect40.yml
@@ -106,7 +106,7 @@ jobs:
./python/run-tests --parallelism=1 --python-executables=python3
--modules pyspark-pandas-connect,pyspark-pandas-slow-connect
- name: Upload test results to report
if: always()
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: test-results-spark-connect-python-only
path: |
@@ -114,7 +114,7 @@ jobs:
**/target/surefire-reports/*.xml
- name: Upload Spark Connect server log file
if: ${{ !success() }}
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: unit-tests-log-spark-connect-python-only
path: logs/*.out
diff --git a/.github/workflows/maven_test.yml b/.github/workflows/maven_test.yml
index 0799d871e6d6..49029ae2263c 100644
--- a/.github/workflows/maven_test.yml
+++ b/.github/workflows/maven_test.yml
@@ -128,7 +128,7 @@ jobs:
fi
ls -lh compile-target.tar.gz compile-m2-spark.tar.gz
- name: Upload compile artifact
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: spark-maven-compile-${{ inputs.branch }}-java${{ inputs.java
}}-${{ github.run_id }}
path: |
@@ -275,7 +275,7 @@ jobs:
id: download-precompiled
if: needs.precompile-maven.result == 'success'
continue-on-error: true
- uses: actions/download-artifact@v6
+ uses: actions/download-artifact@v8
with:
name: spark-maven-compile-${{ inputs.branch }}-java${{ matrix.java
}}-${{ github.run_id }}
- name: Extract precompiled artifact
@@ -359,7 +359,7 @@ jobs:
rm -rf ~/.m2/repository/org/apache/spark
- name: Upload test results to report
if: always()
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: test-results-${{ matrix.modules }}-${{ matrix.comment }}-${{
matrix.java }}-${{ matrix.hadoop }}-${{ matrix.hive }}
path: |
@@ -367,7 +367,7 @@ jobs:
**/target/surefire-reports/*.xml
- name: Upload unit tests log files
if: failure()
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: unit-tests-log-${{ matrix.modules }}-${{ matrix.comment }}-${{
matrix.java }}-${{ matrix.hadoop }}-${{ matrix.hive }}
path: "**/target/unit-tests.log"
diff --git a/.github/workflows/notify_test_workflow.yml
b/.github/workflows/notify_test_workflow.yml
index 091158a8367b..6d4d6a1e43a5 100644
--- a/.github/workflows/notify_test_workflow.yml
+++ b/.github/workflows/notify_test_workflow.yml
@@ -36,7 +36,7 @@ jobs:
checks: write
steps:
- name: "Notify test workflow"
- uses: actions/github-script@v8
+ uses: actions/github-script@v9
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml
index 6130d0271770..fdf15337cf67 100644
--- a/.github/workflows/pages.yml
+++ b/.github/workflows/pages.yml
@@ -88,11 +88,11 @@ jobs:
cd docs
SKIP_RDOC=1 bundle exec jekyll build
- name: Setup Pages
- uses: actions/configure-pages@v5
+ uses: actions/configure-pages@v6
- name: Upload artifact
- uses: actions/upload-pages-artifact@v3
+ uses: actions/upload-pages-artifact@v5
with:
path: 'docs/_site'
- name: Deploy to GitHub Pages
id: deployment
- uses: actions/deploy-pages@v4
+ uses: actions/deploy-pages@v5
diff --git a/.github/workflows/python_hosted_runner_test.yml
b/.github/workflows/python_hosted_runner_test.yml
index a2466ac163ab..eb0430bfe6c2 100644
--- a/.github/workflows/python_hosted_runner_test.yml
+++ b/.github/workflows/python_hosted_runner_test.yml
@@ -171,7 +171,7 @@ jobs:
- name: Upload test results to report
env: ${{ fromJSON(inputs.envs) }}
if: always()
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: test-results-${{ inputs.os }}-${{ matrix.modules }}--${{
matrix.java }}-${{ inputs.hadoop }}-hive2.3-${{ env.PYTHON_TO_TEST }}
path: |
@@ -180,7 +180,7 @@ jobs:
- name: Upload unit tests log files
env: ${{ fromJSON(inputs.envs) }}
if: ${{ !success() }}
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: unit-tests-log-${{ inputs.os }}-${{ matrix.modules }}--${{
matrix.java }}-${{ inputs.hadoop }}-hive2.3-${{ env.PYTHON_TO_TEST }}
path: "**/target/unit-tests.log"
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index b885d98efd0d..eb762f7d013a 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -310,13 +310,13 @@ jobs:
fi
- name: Upload logs
if: always()
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: build-logs
path: logs.zip
- name: Upload output
if: always()
- uses: actions/upload-artifact@v6
+ uses: actions/upload-artifact@v7
with:
name: build-output
path: output.zip
diff --git a/.github/workflows/test_report.yml
b/.github/workflows/test_report.yml
index 62b4e0d2e9fd..bcc6b5220c23 100644
--- a/.github/workflows/test_report.yml
+++ b/.github/workflows/test_report.yml
@@ -36,7 +36,7 @@ jobs:
contents: read
steps:
- name: Download test results to report
- uses: actions/download-artifact@v6
+ uses: actions/download-artifact@v8
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
run-id: ${{ github.event.workflow_run.id }}
diff --git a/.github/workflows/update_build_status.yml
b/.github/workflows/update_build_status.yml
index 4710d1b9fe3a..26ab78fbee1a 100644
--- a/.github/workflows/update_build_status.yml
+++ b/.github/workflows/update_build_status.yml
@@ -32,7 +32,7 @@ jobs:
checks: write
steps:
- name: "Update build status"
- uses: actions/github-script@v8
+ uses: actions/github-script@v9
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]