diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f9429b2b..519c0171 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,7 +26,8 @@ jobs: uses: gradle/actions/setup-gradle@v4 - name: Build and test - run: ./gradlew build + # Don't automatically download JDK toolchain; existing JDK of this workflow should be compatible + run: ./gradlew build -Porg.gradle.java.installations.auto-download=false - name: Check accuracy reports regression id: check-accuracy-reports diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 17f80896..35f487fd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,7 +35,8 @@ jobs: echo "Version: ${version}" - name: Create release artifacts - run: ./gradlew jar shadowJar sourcesJar dokkaJavadocJar dokkaHtmlJar + # Don't automatically download JDK toolchain; existing JDK of this workflow should be compatible + run: ./gradlew jar shadowJar sourcesJar dokkaJavadocJar dokkaHtmlJar -Porg.gradle.java.installations.auto-download=false - name: Create release and upload artifacts uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # v0.1.15 diff --git a/buildSrc/settings.gradle.kts b/buildSrc/settings.gradle.kts index c5f51c13..f855abfb 100644 --- a/buildSrc/settings.gradle.kts +++ b/buildSrc/settings.gradle.kts @@ -5,3 +5,8 @@ dependencyResolutionManagement { } } } + +// Automatically download JDK toolchain if necessary, see https://docs.gradle.org/8.10.1/userguide/toolchains.html#sec:provisioning +plugins { + id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0" +}