You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci(build): use native-build-tools 0.11.5, drop JDK 25/Groovy bumps (COMP-1573)
The nativeCompile failure was not a JDK-too-old problem: native-build-tools
1.1.3 downloads the latest GraalVM reachability-metadata repository, which
uses the new unified reachability-metadata schema that GraalVM for JDK 21
(and 25.0.1) does not accept. Bumping the JDK could not fix it.
native-build-tools 0.11.x supports Gradle 9 (needed for the shadow 9.x
migration) but still uses the legacy metadata-repository schema that
GraalVM 21 accepts. Downgrading 1.1.3 -> 0.11.5 removes the schema
mismatch with the metadata repository left enabled.
This lets us revert the collateral bumps that were only introduced to
chase the 1.1.3 schema:
- native-build-tools 1.1.3 -> 0.11.5
- Gradle toolchain + native launcher languageVersion 25 -> 21
- setup-graalvm / setup-java java-version 25 -> 21
- Groovy test deps 4.0.32 -> 4.0.24
Net toolchain (GraalVM/JDK 21, Groovy 4.0.24) now matches master; the only
new tool versions are shadow 9.5.0, Gradle 9.6.1, and native-build-tools
0.11.5. Retains the setup-graalvm SHA pinning and the test-report artifact
name fix.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments