From 41c2a8f101e192d9ad9a2fd0347c4f0b2be8fdcf Mon Sep 17 00:00:00 2001 From: Arnab Nandy Date: Fri, 21 Aug 2026 21:23:09 +0530 Subject: [PATCH] fix(ci): reduce Maven Central rate limiting Signed-off-by: Arnab Nandy --- .github/workflows/build.yml | 6 ++++++ .github/workflows/itest.yml | 1 + .github/workflows/test.yml | 7 +++++++ 3 files changed, 14 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 66252409..a7359a1b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,6 +27,11 @@ jobs: with: java-version: '21' distribution: 'zulu' + cache: 'gradle' + cache-dependency-path: | + **/*.gradle* + **/gradle-wrapper.properties + .github/workflows/build.yml - name: Upgrade Gradle wrapper for newer Java versions if: ${{ !contains(fromJSON('["11", "17", "21"]'), matrix.java) }} run: ./gradlew wrapper --gradle-version=9.0 @@ -35,4 +40,5 @@ jobs: with: java-version: ${{ matrix.java }} distribution: 'zulu' + cache: 'gradle' - run: ./gradlew shadowJar diff --git a/.github/workflows/itest.yml b/.github/workflows/itest.yml index ad8c57d5..a22783f0 100644 --- a/.github/workflows/itest.yml +++ b/.github/workflows/itest.yml @@ -34,6 +34,7 @@ jobs: runs-on: ubuntu-x64 strategy: fail-fast: false + max-parallel: 4 matrix: test: ${{ fromJSON(needs.discover.outputs.tests) }} os: [alpine-3.22, alpine-3.23, ubuntu-22.04, ubuntu-24.04] diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1c9aafcf..0560528d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -27,6 +27,11 @@ jobs: with: java-version: '21' distribution: 'zulu' + cache: 'gradle' + cache-dependency-path: | + **/*.gradle* + **/gradle-wrapper.properties + .github/workflows/test.yml - name: Upgrade Gradle wrapper for newer Java versions if: ${{ !contains(fromJSON('["11", "17", "21"]'), matrix.java) }} run: ./gradlew wrapper --gradle-version=9.0 @@ -35,6 +40,7 @@ jobs: with: java-version: ${{ matrix.java }} distribution: 'zulu' + cache: 'gradle' - run: ./gradlew test --stacktrace javadoc: runs-on: ubuntu-x64 @@ -47,4 +53,5 @@ jobs: with: java-version: 11 distribution: 'temurin' + cache: 'gradle' - run: ./gradlew javaDoc --info