Add CI with Java 24
Closes gh-44205
This commit is contained in:
@@ -90,7 +90,18 @@ class LoaderIntegrationTests {
|
||||
.withLogConsumer(this.output)
|
||||
.withCopyFileToContainer(findApplication(name, classifier), "/app.jar")
|
||||
.withStartupCheckStrategy(new OneShotStartupCheckStrategy().withTimeout(Duration.ofMinutes(5)))
|
||||
.withCommand("java", "-jar", "app.jar");
|
||||
.withCommand(command(javaRuntime));
|
||||
}
|
||||
|
||||
private String[] command(JavaRuntime javaRuntime) {
|
||||
List<String> command = new ArrayList<>();
|
||||
command.add("java");
|
||||
if (javaRuntime.version == JavaVersion.TWENTY_FOUR) {
|
||||
command.add("--enable-native-access=ALL-UNNAMED");
|
||||
}
|
||||
command.add("-jar");
|
||||
command.add("app.jar");
|
||||
return command.toArray(new String[0]);
|
||||
}
|
||||
|
||||
private MountableFile findApplication(String name, String classifier) {
|
||||
@@ -112,6 +123,7 @@ class LoaderIntegrationTests {
|
||||
javaRuntimes.add(JavaRuntime.oracleJdk17());
|
||||
javaRuntimes.add(JavaRuntime.openJdk(JavaVersion.TWENTY_TWO));
|
||||
javaRuntimes.add(JavaRuntime.openJdk(JavaVersion.TWENTY_THREE));
|
||||
javaRuntimes.add(JavaRuntime.openJdkEarlyAccess(JavaVersion.TWENTY_FOUR));
|
||||
return javaRuntimes.stream().filter(JavaRuntime::isCompatible);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user