Skip to content

Commit c4368bc

Browse files
committed
Run LoaderIntegrationTests on Java 21
See gh-37359
1 parent efc180b commit c4368bc

File tree

1 file changed

+8
-0
lines changed
  • spring-boot-tests/spring-boot-integration-tests/spring-boot-loader-tests/src/intTest/java/org/springframework/boot/loader

1 file changed

+8
-0
lines changed

Diff for: spring-boot-tests/spring-boot-integration-tests/spring-boot-loader-tests/src/intTest/java/org/springframework/boot/loader/LoaderIntegrationTests.java

+8
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ static Stream<JavaRuntime> javaRuntimes() {
8787
javaRuntimes.add(JavaRuntime.openJdk(JavaVersion.SEVENTEEN));
8888
javaRuntimes.add(JavaRuntime.openJdk(JavaVersion.TWENTY));
8989
javaRuntimes.add(JavaRuntime.oracleJdk17());
90+
javaRuntimes.add(JavaRuntime.openJdkEarlyAccess(JavaVersion.TWENTY_ONE));
9091
return javaRuntimes.stream().filter(JavaRuntime::isCompatible);
9192
}
9293

@@ -117,6 +118,13 @@ public String toString() {
117118
return this.name;
118119
}
119120

121+
static JavaRuntime openJdkEarlyAccess(JavaVersion version) {
122+
String imageVersion = version.toString();
123+
DockerImageName image = DockerImageName.parse(String.format("openjdk:%s-ea-jdk", imageVersion));
124+
return new JavaRuntime("OpenJDK Early Access " + imageVersion, version,
125+
() -> new GenericContainer<>(image));
126+
}
127+
120128
static JavaRuntime openJdk(JavaVersion version) {
121129
String imageVersion = (version != JavaVersion.EIGHT) ? version.toString() : "8";
122130
DockerImageName image = DockerImageName.parse("bellsoft/liberica-openjdk-debian:" + imageVersion);

0 commit comments

Comments
 (0)