This is an automated email from the ASF dual-hosted git repository.
dongjoon 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 77062021c5d0 [SPARK-46758][INFRA] Upgrade github cache action to v4
77062021c5d0 is described below
commit 77062021c5d0c7b445730d47d82cc60910468976
Author: panbingkun <[email protected]>
AuthorDate: Mon Jan 22 10:34:15 2024 -0800
[SPARK-46758][INFRA] Upgrade github cache action to v4
### What changes were proposed in this pull request?
The pr aims to upgrade `github cache action` to v4.
### Why are the changes needed?
- V4 release notes: https://github.com/actions/cache/releases/tag/v4.0.0
- Version 4 of this action updated the [runtime to Node.js
20](https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-javascript-actions),
update action from `node16` to `node20`.
### Does this PR introduce _any_ user-facing change?
No.
### How was this patch tested?
Pass GA.
### Was this patch authored or co-authored using generative AI tooling?
No.
Closes #44782 from panbingkun/SPARK-46758.
Authored-by: panbingkun <[email protected]>
Signed-off-by: Dongjoon Hyun <[email protected]>
---
.github/workflows/benchmark.yml | 12 ++++++------
.github/workflows/build_and_test.yml | 36 +++++++++++++++++-----------------
.github/workflows/maven_test.yml | 4 ++--
.github/workflows/publish_snapshot.yml | 2 +-
4 files changed, 27 insertions(+), 27 deletions(-)
diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml
index 257c80022110..2d7defa6db2d 100644
--- a/.github/workflows/benchmark.yml
+++ b/.github/workflows/benchmark.yml
@@ -70,7 +70,7 @@ jobs:
with:
fetch-depth: 0
- name: Cache Scala, SBT and Maven
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: |
build/apache-maven-*
@@ -81,7 +81,7 @@ jobs:
restore-keys: |
build-
- name: Cache Coursier local repository
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ~/.cache/coursier
key: benchmark-coursier-${{ github.event.inputs.jdk }}-${{
hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -89,7 +89,7 @@ jobs:
benchmark-coursier-${{ github.event.inputs.jdk }}
- name: Cache TPC-DS generated data
id: cache-tpcds-sf-1
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ./tpcds-sf-1
key: tpcds-${{ hashFiles('.github/workflows/benchmark.yml',
'sql/core/src/test/scala/org/apache/spark/sql/TPCDSSchema.scala') }}
@@ -139,7 +139,7 @@ jobs:
with:
fetch-depth: 0
- name: Cache Scala, SBT and Maven
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: |
build/apache-maven-*
@@ -150,7 +150,7 @@ jobs:
restore-keys: |
build-
- name: Cache Coursier local repository
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ~/.cache/coursier
key: benchmark-coursier-${{ github.event.inputs.jdk }}-${{
hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -164,7 +164,7 @@ jobs:
- name: Cache TPC-DS generated data
if: contains(github.event.inputs.class, 'TPCDSQueryBenchmark') ||
contains(github.event.inputs.class, '*')
id: cache-tpcds-sf-1
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ./tpcds-sf-1
key: tpcds-${{ hashFiles('.github/workflows/benchmark.yml',
'sql/core/src/test/scala/org/apache/spark/sql/TPCDSSchema.scala') }}
diff --git a/.github/workflows/build_and_test.yml
b/.github/workflows/build_and_test.yml
index 69636629ca9d..4038f63fb0dc 100644
--- a/.github/workflows/build_and_test.yml
+++ b/.github/workflows/build_and_test.yml
@@ -214,7 +214,7 @@ jobs:
git -c user.name='Apache Spark Test Account' -c
user.email='[email protected]' commit -m "Merged commit" --allow-empty
# Cache local repositories. Note that GitHub Actions cache has a 2G limit.
- name: Cache Scala, SBT and Maven
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: |
build/apache-maven-*
@@ -225,7 +225,7 @@ jobs:
restore-keys: |
build-
- name: Cache Coursier local repository
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ~/.cache/coursier
key: ${{ matrix.java }}-${{ matrix.hadoop }}-coursier-${{
hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -397,7 +397,7 @@ jobs:
git -c user.name='Apache Spark Test Account' -c
user.email='[email protected]' commit -m "Merged commit" --allow-empty
# Cache local repositories. Note that GitHub Actions cache has a 2G limit.
- name: Cache Scala, SBT and Maven
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: |
build/apache-maven-*
@@ -408,7 +408,7 @@ jobs:
restore-keys: |
build-
- name: Cache Coursier local repository
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ~/.cache/coursier
key: pyspark-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -515,7 +515,7 @@ jobs:
git -c user.name='Apache Spark Test Account' -c
user.email='[email protected]' commit -m "Merged commit" --allow-empty
# Cache local repositories. Note that GitHub Actions cache has a 2G limit.
- name: Cache Scala, SBT and Maven
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: |
build/apache-maven-*
@@ -526,7 +526,7 @@ jobs:
restore-keys: |
build-
- name: Cache Coursier local repository
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ~/.cache/coursier
key: sparkr-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -635,7 +635,7 @@ jobs:
git -c user.name='Apache Spark Test Account' -c
user.email='[email protected]' commit -m "Merged commit" --allow-empty
# Cache local repositories. Note that GitHub Actions cache has a 2G limit.
- name: Cache Scala, SBT and Maven
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: |
build/apache-maven-*
@@ -646,14 +646,14 @@ jobs:
restore-keys: |
build-
- name: Cache Coursier local repository
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ~/.cache/coursier
key: docs-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
restore-keys: |
docs-coursier-
- name: Cache Maven local repository
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ~/.m2/repository
key: docs-maven-${{ hashFiles('**/pom.xml') }}
@@ -816,7 +816,7 @@ jobs:
git -c user.name='Apache Spark Test Account' -c
user.email='[email protected]' merge --no-commit --progress --squash
FETCH_HEAD
git -c user.name='Apache Spark Test Account' -c
user.email='[email protected]' commit -m "Merged commit" --allow-empty
- name: Cache Scala, SBT and Maven
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: |
build/apache-maven-*
@@ -827,7 +827,7 @@ jobs:
restore-keys: |
build-
- name: Cache Maven local repository
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ~/.m2/repository
key: java${{ matrix.java }}-maven-${{ hashFiles('**/pom.xml') }}
@@ -871,7 +871,7 @@ jobs:
git -c user.name='Apache Spark Test Account' -c
user.email='[email protected]' merge --no-commit --progress --squash
FETCH_HEAD
git -c user.name='Apache Spark Test Account' -c
user.email='[email protected]' commit -m "Merged commit" --allow-empty
- name: Cache Scala, SBT and Maven
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: |
build/apache-maven-*
@@ -882,7 +882,7 @@ jobs:
restore-keys: |
build-
- name: Cache Coursier local repository
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ~/.cache/coursier
key: tpcds-coursier-${{ hashFiles('**/pom.xml', '**/plugins.sbt') }}
@@ -895,7 +895,7 @@ jobs:
java-version: ${{ inputs.java }}
- name: Cache TPC-DS generated data
id: cache-tpcds-sf-1
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ./tpcds-sf-1
key: tpcds-${{ hashFiles('.github/workflows/build_and_test.yml',
'sql/core/src/test/scala/org/apache/spark/sql/TPCDSSchema.scala') }}
@@ -978,7 +978,7 @@ jobs:
git -c user.name='Apache Spark Test Account' -c
user.email='[email protected]' merge --no-commit --progress --squash
FETCH_HEAD
git -c user.name='Apache Spark Test Account' -c
user.email='[email protected]' commit -m "Merged commit" --allow-empty
- name: Cache Scala, SBT and Maven
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: |
build/apache-maven-*
@@ -989,7 +989,7 @@ jobs:
restore-keys: |
build-
- name: Cache Coursier local repository
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ~/.cache/coursier
key: docker-integration-coursier-${{ hashFiles('**/pom.xml',
'**/plugins.sbt') }}
@@ -1038,7 +1038,7 @@ jobs:
git -c user.name='Apache Spark Test Account' -c
user.email='[email protected]' merge --no-commit --progress --squash
FETCH_HEAD
git -c user.name='Apache Spark Test Account' -c
user.email='[email protected]' commit -m "Merged commit" --allow-empty
- name: Cache Scala, SBT and Maven
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: |
build/apache-maven-*
@@ -1049,7 +1049,7 @@ jobs:
restore-keys: |
build-
- name: Cache Coursier local repository
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ~/.cache/coursier
key: k8s-integration-coursier-${{ hashFiles('**/pom.xml',
'**/plugins.sbt') }}
diff --git a/.github/workflows/maven_test.yml b/.github/workflows/maven_test.yml
index 3f19c76fd961..8f36ce99fd6f 100644
--- a/.github/workflows/maven_test.yml
+++ b/.github/workflows/maven_test.yml
@@ -132,7 +132,7 @@ jobs:
git -c user.name='Apache Spark Test Account' -c
user.email='[email protected]' commit -m "Merged commit" --allow-empty
# Cache local repositories. Note that GitHub Actions cache has a 2G
limit.
- name: Cache Scala, SBT and Maven
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: |
build/apache-maven-*
@@ -143,7 +143,7 @@ jobs:
restore-keys: |
build-
- name: Cache Maven local repository
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ~/.m2/repository
key: java${{ matrix.java }}-maven-${{ hashFiles('**/pom.xml') }}
diff --git a/.github/workflows/publish_snapshot.yml
b/.github/workflows/publish_snapshot.yml
index 735c0f3d180b..006ccf239e6f 100644
--- a/.github/workflows/publish_snapshot.yml
+++ b/.github/workflows/publish_snapshot.yml
@@ -45,7 +45,7 @@ jobs:
with:
ref: ${{ matrix.branch }}
- name: Cache Maven local repository
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: ~/.m2/repository
key: snapshot-maven-${{ hashFiles('**/pom.xml') }}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]