From d554f204f3406be4bfaee744bb9286138d78c0ca Mon Sep 17 00:00:00 2001 From: Kichura <68134602+Kichura@users.noreply.github.com> Date: Sat, 16 May 2026 11:31:57 +0200 Subject: [PATCH] Improve Gradle Setup. 1. The basic cache provider is now used as the enhanced caching provider is proprietary and requires agreeing to Gradle's TOS, 2. The stacktrace argument is now included in the build command, 3. Gradle now retries downloading wrapper 3 times in a row with 1000 milliseconds (which doubles on each subsequent failure) before giving up entirely. --- .github/workflows/build-docker.yml | 3 ++- .github/workflows/build.yml | 3 ++- gradle/wrapper/gradle-wrapper.properties | 4 ++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-docker.yml b/.github/workflows/build-docker.yml index 6c738755..e264ca4d 100644 --- a/.github/workflows/build-docker.yml +++ b/.github/workflows/build-docker.yml @@ -24,6 +24,7 @@ jobs: uses: "gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e" # v6.1.0 with: cache-disabled: true + cache-provider: basic - name: "Set up Java 25" uses: "actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654" # v5.2.0 with: @@ -31,7 +32,7 @@ jobs: java-version: 25 check-latest: true - name: "Build with Gradle" - run: "./gradlew build" + run: ./gradlew build --stacktrace - name: Set up QEMU uses: docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0.0 - name: Set up Docker Buildx diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f73295c0..801903be 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,6 +17,7 @@ jobs: uses: "gradle/actions/setup-gradle@50e97c2cd7a37755bbfafc9c5b7cafaece252f6e" # v6.1.0 with: cache-disabled: true + cache-provider: basic - name: "Set up Java 25" uses: "actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654" # v5.2.0 with: @@ -24,7 +25,7 @@ jobs: java-version: 25 check-latest: true - name: "Build with Gradle" - run: "./gradlew build" + run: ./gradlew build --stacktrace - name: "Upload artifacts to GitHub" uses: "actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a" # v7.0.1 with: diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 4b271a64..76901bed 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,8 +3,8 @@ distributionPath=wrapper/dists distributionSha256Sum=553c78f50dafcd54d65b9a444649057857469edf836431389695608536d6b746 distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.0-bin.zip networkTimeout=10000 -retries=0 -retryBackOffMs=500 +retries=3 +retryBackOffMs=1000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists