This is an automated email from the ASF dual-hosted git repository.
engelen pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git
The following commit(s) were added to refs/heads/develop by this push:
new 80cf2027f9 Fix Transient Gradle Wrapper Download Failures in CI/CD
Pipeline (#7952)
80cf2027f9 is described below
commit 80cf2027f948b85f22dc1f454161307f09b931b1
Author: Jinwoo Hwang <[email protected]>
AuthorDate: Fri Nov 7 10:30:37 2025 -0500
Fix Transient Gradle Wrapper Download Failures in CI/CD Pipeline (#7952)
* Migrate from gradle-build-action to setup-gradle
- Replace deprecated gradle-build-action@v2 with setup-gradle@v5
- Enable wrapper caching to prevent download failures
- Configure all jobs to use project's gradle wrapper version
Benefits:
- Simpler code (net -93 lines)
- Better reliability with built-in caching
- Official action maintained by Gradle team
- Automatic wrapper distribution caching
The setup-gradle action provides superior caching and distribution
management that should eliminate wrapper download failures while
providing better debugging through job summaries.
---
.github/workflows/gradle.yml | 44 ++++++++++++++++++++++++++++++--------------
1 file changed, 30 insertions(+), 14 deletions(-)
diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml
index 6329102d09..8d5a5e36df 100644
--- a/.github/workflows/gradle.yml
+++ b/.github/workflows/gradle.yml
@@ -38,10 +38,12 @@ jobs:
with:
java-version: '17'
distribution: 'liberica'
- - name: Run 'build install javadoc spotlessCheck rat checkPom
resolveDependencies pmdMain' with Gradle
- uses: gradle/gradle-build-action@v2
+ - name: Setup Gradle
+ uses: gradle/actions/setup-gradle@v5
with:
- arguments: --console=plain --no-daemon build install javadoc
spotlessCheck rat checkPom resolveDependencies pmdMain -x test
+ gradle-version: wrapper
+ - name: Run 'build install javadoc spotlessCheck rat checkPom
resolveDependencies pmdMain' with Gradle
+ run: ./gradlew --console=plain --no-daemon build install javadoc
spotlessCheck rat checkPom resolveDependencies pmdMain -x test
apiCheck:
needs: build
@@ -102,7 +104,9 @@ jobs:
java-version: |
17
- name: Setup Gradle
- uses: gradle/gradle-build-action@v2
+ uses: gradle/actions/setup-gradle@v5
+ with:
+ gradle-version: wrapper
- name: Set JAVA_TEST_PATH to 17
run: |
echo "JAVA_TEST_PATH=${JAVA_HOME_17_X64}" >> $GITHUB_ENV
@@ -149,7 +153,9 @@ jobs:
java-version: |
17
- name: Setup Gradle
- uses: gradle/gradle-build-action@v2
+ uses: gradle/actions/setup-gradle@v5
+ with:
+ gradle-version: wrapper
- name: Run integration tests
run: |
GRADLE_JVM_PATH=${JAVA_HOME_17_X64}
@@ -193,7 +199,9 @@ jobs:
distribution: ${{ matrix.distribution }}
java-version: ${{ matrix.java }}
- name: Setup Gradle
- uses: gradle/gradle-build-action@v2
+ uses: gradle/actions/setup-gradle@v5
+ with:
+ gradle-version: wrapper
- name: Run acceptance tests
run: |
GRADLE_JVM_PATH=${JAVA_HOME_17_X64}
@@ -235,7 +243,9 @@ jobs:
distribution: ${{ matrix.distribution }}
java-version: ${{ matrix.java }}
- name: Setup Gradle
- uses: gradle/gradle-build-action@v2
+ uses: gradle/actions/setup-gradle@v5
+ with:
+ gradle-version: wrapper
- name: Run wan distributed tests
run: |
GRADLE_JVM_PATH=${JAVA_HOME_17_X64}
@@ -279,7 +289,9 @@ jobs:
distribution: ${{ matrix.distribution }}
java-version: ${{ matrix.java }}
- name: Setup Gradle
- uses: gradle/gradle-build-action@v2
+ uses: gradle/actions/setup-gradle@v5
+ with:
+ gradle-version: wrapper
- name: Run cq distributed tests
run: |
GRADLE_JVM_PATH=${JAVA_HOME_17_X64}
@@ -289,9 +301,7 @@ jobs:
cp gradlew gradlewStrict
sed -e 's/JAVA_HOME/GRADLE_JVM/g' -i.back gradlewStrict
GRADLE_JVM=${GRADLE_JVM_PATH} JAVA_TEST_PATH=${JAVA_TEST_PATH}
./gradlewStrict \
- --parallel \
- -PparallelDunit \
- --max-workers=6 \
+ --parallel -PparallelDunit --max-workers=6 \
-PcompileJVM=${JAVA_BUILD_PATH} \
-PcompileJVMVer=${JAVA_BUILD_VERSION} \
-PtestJVM=${JAVA_TEST_PATH} \
@@ -323,7 +333,9 @@ jobs:
distribution: ${{ matrix.distribution }}
java-version: ${{ matrix.java }}
- name: Setup Gradle
- uses: gradle/gradle-build-action@v2
+ uses: gradle/actions/setup-gradle@v5
+ with:
+ gradle-version: wrapper
- name: Run lucene distributed tests
run: |
GRADLE_JVM_PATH=${JAVA_HOME_17_X64}
@@ -367,7 +379,9 @@ jobs:
distribution: ${{ matrix.distribution }}
java-version: ${{ matrix.java }}
- name: Setup Gradle
- uses: gradle/gradle-build-action@v2
+ uses: gradle/actions/setup-gradle@v5
+ with:
+ gradle-version: wrapper
- name: Run gfsh, web-mgmt, web distributed tests
run: |
GRADLE_JVM_PATH=${JAVA_HOME_17_X64}
@@ -413,7 +427,9 @@ jobs:
distribution: ${{ matrix.distribution }}
java-version: ${{ matrix.java }}
- name: Setup Gradle
- uses: gradle/gradle-build-action@v2
+ uses: gradle/actions/setup-gradle@v5
+ with:
+ gradle-version: wrapper
- name: Run assembly, connectors, old-client, extensions distributed
tests
run: |
GRADLE_JVM_PATH=${JAVA_HOME_17_X64}