diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 06b24b382f8..e8bc4112c9c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,6 +27,9 @@ jobs: toolchain: false - version: 26 toolchain: true + - version: 27 + toolchain: true + early-access: true exclude: - os: name: Linux diff --git a/integration-test/spring-boot-loader-integration-tests/src/dockerTest/java/org/springframework/boot/loader/LoaderIntegrationTests.java b/integration-test/spring-boot-loader-integration-tests/src/dockerTest/java/org/springframework/boot/loader/LoaderIntegrationTests.java index 56c1fecd4e2..4686d10de8b 100644 --- a/integration-test/spring-boot-loader-integration-tests/src/dockerTest/java/org/springframework/boot/loader/LoaderIntegrationTests.java +++ b/integration-test/spring-boot-loader-integration-tests/src/dockerTest/java/org/springframework/boot/loader/LoaderIntegrationTests.java @@ -154,7 +154,8 @@ class LoaderIntegrationTests { javaRuntimes.add(JavaRuntime.openJdk(JavaVersion.TWENTY_THREE)); javaRuntimes.add(JavaRuntime.openJdk(JavaVersion.TWENTY_FOUR)); javaRuntimes.add(JavaRuntime.openJdk(JavaVersion.TWENTY_FIVE)); - javaRuntimes.add(JavaRuntime.openJdkEarlyAccess(JavaVersion.TWENTY_SIX)); + javaRuntimes.add(JavaRuntime.openJdk(JavaVersion.TWENTY_SIX)); + javaRuntimes.add(JavaRuntime.openJdkEarlyAccess(JavaVersion.TWENTY_SEVEN)); return javaRuntimes.stream().filter(JavaRuntime::isCompatible); } diff --git a/test-support/spring-boot-gradle-test-support/src/main/java/org/springframework/boot/testsupport/gradle/testkit/GradleVersions.java b/test-support/spring-boot-gradle-test-support/src/main/java/org/springframework/boot/testsupport/gradle/testkit/GradleVersions.java index 4bc69418026..66c22520f19 100644 --- a/test-support/spring-boot-gradle-test-support/src/main/java/org/springframework/boot/testsupport/gradle/testkit/GradleVersions.java +++ b/test-support/spring-boot-gradle-test-support/src/main/java/org/springframework/boot/testsupport/gradle/testkit/GradleVersions.java @@ -33,6 +33,9 @@ public final class GradleVersions { } public static List allCompatible() { + if (isJavaVersion(JavaVersion.VERSION_27)) { + return Arrays.asList("9.8.0-20260824065828+0000"); + } if (isJavaVersion(JavaVersion.VERSION_26)) { return Arrays.asList("9.4.0", GradleVersion.current().getVersion()); }