diff --git a/.github/workflows/aot-test.yml b/.github/workflows/aot-test.yml index 6cec2b9..5713bfe 100644 --- a/.github/workflows/aot-test.yml +++ b/.github/workflows/aot-test.yml @@ -17,7 +17,7 @@ jobs: - uses: graalvm/setup-graalvm@v1 with: - java-version: '24' + java-version: '25' distribution: 'graalvm' github-token: ${{ secrets.GITHUB_TOKEN }} native-image-job-reports: 'true' diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 2bea750..1210790 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -16,7 +16,7 @@ jobs: - uses: graalvm/setup-graalvm@v1 with: - java-version: '24' + java-version: '25' distribution: 'graalvm' github-token: ${{ secrets.GITHUB_TOKEN }} native-image-job-reports: 'true' diff --git a/build.sbt b/build.sbt index 72aecc5..d30b04c 100644 --- a/build.sbt +++ b/build.sbt @@ -35,6 +35,7 @@ lazy val graalOptions = Seq( "--initialize-at-build-time=org.glassfish.json.UnicodeDetectingInputStream", "-H:+TrackPrimitiveValues", // SkipFlow optimization -- will be default in GraalVM 25 "-H:+UsePredicates", // SkipFlow optimization -- will be default in GraalVM 25 + "-H:+MLCallCountProfileInference", // ML inference for hot/cold method detection // Make sure we don't include stuff that should be unreachable in the native image "-H:AbortOnMethodReachable=*UUID.randomUUID*", // Include XML error messages