Skip to content

java: add GraalVM CE as a distribution (#284) - #308

Merged
eirikb merged 1 commit into
mainfrom
feature/eirikb/graalvm-ce
Aug 11, 2026
Merged

java: add GraalVM CE as a distribution (#284)#308
eirikb merged 1 commit into
mainfrom
feature/eirikb/graalvm-ce

Conversation

@eirikb

@eirikb eirikb commented Aug 11, 2026

Copy link
Copy Markdown
Owner

java@21-graal now works, so native-image is available without installing anything. Registers graalvm/graal alongside temurin and azul, and sets GRAALVM_HOME on top of JAVA_HOME for it.

The version comes from the asset name and not the release tag. The newest releases are tagged graal-25.2.4, which says nothing about the JDK inside (25.0.4), so reading the tag would pin everyone to the older jdk-* line.

CE ships no musl build, so alpine gets the glibc one and only finds out at runtime. That is why there is no -graal entry in the container matrix.

CI runs native-image --version rather than java -version on linux, windows and both macOS architectures, pinned to 21 since CE stopped shipping macos-x64 at 25.0.2.

java@21-graal now works, so native-image is available without installing
anything. Registers graalvm/graal alongside temurin and azul, and sets
GRAALVM_HOME on top of JAVA_HOME for it.

The version comes from the asset name and not the release tag. The newest
releases are tagged graal-25.2.4, which says nothing about the JDK inside
(25.0.4), so reading the tag would pin everyone to the older jdk-* line.

CE ships no musl build, so alpine gets the glibc one and only finds out at
runtime. That is why there is no -graal entry in the container matrix.

CI runs native-image --version rather than java -version on linux, windows
and both macOS architectures, pinned to 21 since CE stopped shipping
macos-x64 at 25.0.2.
@eirikb
eirikb enabled auto-merge (squash) August 11, 2026 14:35
@eirikb
eirikb merged commit aa586a5 into main Aug 11, 2026
364 of 366 checks passed
@eirikb
eirikb deleted the feature/eirikb/graalvm-ce branch August 11, 2026 16:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant