From f5b36f4374de53828395dc66983a978745f2a510 Mon Sep 17 00:00:00 2001 From: Sarah Chen Date: Thu, 18 Sep 2025 10:01:09 -0400 Subject: [PATCH] Add graalvm25 image --- Dockerfile | 3 +++ README.md | 2 +- build | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 4a1d784..a4b64b3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -66,6 +66,7 @@ COPY --from=ibm-semeru-runtimes:open-17-jdk-jammy /opt/java/openjdk /usr/lib/jvm COPY --from=ghcr.io/graalvm/native-image-community:17-ol9 /usr/lib64/graalvm/graalvm-community-java17 /usr/lib/jvm/graalvm17 COPY --from=ghcr.io/graalvm/native-image-community:21-ol9 /usr/lib64/graalvm/graalvm-community-java21 /usr/lib/jvm/graalvm21 +COPY --from=ghcr.io/graalvm/native-image-community:25-ol10 /usr/lib64/graalvm/graalvm-community-java25 /usr/lib/jvm/graalvm25 # See: https://gist.github.com/wavezhang/ba8425f24a968ec9b2a8619d7c2d86a6 # Note it seems that latest Oracle JDK 8 are not available for download without an account. @@ -205,6 +206,7 @@ COPY --from=all-jdk /usr/lib/jvm/semeru11 /usr/lib/jvm/semeru11 COPY --from=all-jdk /usr/lib/jvm/semeru17 /usr/lib/jvm/semeru17 COPY --from=all-jdk /usr/lib/jvm/graalvm17 /usr/lib/jvm/graalvm17 COPY --from=all-jdk /usr/lib/jvm/graalvm21 /usr/lib/jvm/graalvm21 +COPY --from=all-jdk /usr/lib/jvm/graalvm25 /usr/lib/jvm/graalvm25 ENV JAVA_7_HOME=/usr/lib/jvm/7 @@ -225,3 +227,4 @@ ENV JAVA_SEMERU17_HOME=/usr/lib/jvm/semeru17 ENV JAVA_GRAALVM17_HOME=/usr/lib/jvm/graalvm17 ENV JAVA_GRAALVM21_HOME=/usr/lib/jvm/graalvm21 +ENV JAVA_GRAALVM25_HOME=/usr/lib/jvm/graalvm25 diff --git a/README.md b/README.md index 47448fc..676b5e7 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Pre-built images are available in [GitHub Container Registry](https://github.com Image variants are available on a per JDK basis: - The `base` variant, and its aliases `8`, `11`, `17`, `21`, `25`, and `stable`, contains the base Eclipse Temurin JDK 8, 11, 17, 21, 25 early access, and latest stable JDK versions, -- The `zulu8`, `zulu11`, `oracle8`, `ibm8`, `semeru8`, `semeru11`, `semeru17`, `graalvm17` and `graalvm21` variants all contain the base JDKs in addition to the specific JDK from their name, +- The `zulu8`, `zulu11`, `oracle8`, `ibm8`, `semeru8`, `semeru11`, `semeru17`, `graalvm17`, `graalvm21`, and `graalvm25` variants all contain the base JDKs in addition to the specific JDK from their name, - The `latest` variant contains the base JDKs and all the above specific JDKs. ## Development diff --git a/build b/build index b8d5fd2..4f955b6 100755 --- a/build +++ b/build @@ -16,6 +16,7 @@ readonly VARIANTS=( semeru17 graalvm17 graalvm21 + graalvm25 ) # Use buildkit to match CI as closely as possible.