From 6a04d54a92ab34a766b37dd644143fa300302752 Mon Sep 17 00:00:00 2001 From: Diego Marquez Date: Wed, 17 Sep 2025 18:33:23 -0400 Subject: [PATCH 1/3] test: confirm behavior of GraalVM 25 --- .kokoro/build.sh | 3 +++ owlbot.py | 1 + 2 files changed, 4 insertions(+) diff --git a/.kokoro/build.sh b/.kokoro/build.sh index 3fa75a47d7..4b0484ae19 100755 --- a/.kokoro/build.sh +++ b/.kokoro/build.sh @@ -82,6 +82,9 @@ integration) ;; graalvm) # Run Unit and Integration Tests with Native Image + curl -s "https://get.sdkman.io" | bash + sdk install java 25-graalce + java -version mvn -B ${INTEGRATION_TEST_ARGS} -ntp -Pnative test -Dfmt.skip=true RETURN_CODE=$? ;; diff --git a/owlbot.py b/owlbot.py index b88da7d27b..563a279038 100644 --- a/owlbot.py +++ b/owlbot.py @@ -37,6 +37,7 @@ '.kokoro/presubmit/graalvm-native-17.cfg', '.kokoro/requirements.in', '.kokoro/requirements.txt', + '.kokoro/build.sh', '.github/trusted-contribution.yml', '.github/workflows/auto-release.yaml', 'CONTRIBUTING.md', From 4d4d14f376c3551ad2a0f026c71ada8f0fcc4cee Mon Sep 17 00:00:00 2001 From: Diego Marquez Date: Wed, 17 Sep 2025 19:13:14 -0400 Subject: [PATCH 2/3] Update graalvm section in build.sh for SDKMAN installation --- .kokoro/build.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.kokoro/build.sh b/.kokoro/build.sh index 4b0484ae19..e81511fa6c 100755 --- a/.kokoro/build.sh +++ b/.kokoro/build.sh @@ -82,8 +82,11 @@ integration) ;; graalvm) # Run Unit and Integration Tests with Native Image - curl -s "https://get.sdkman.io" | bash - sdk install java 25-graalce + set -ex + microdnf install zip + curl -s "https://get.sdkman.io" | bash -e + source "/root/.sdkman/bin/sdkman-init.sh" + sdk install java 25-graalce -Y java -version mvn -B ${INTEGRATION_TEST_ARGS} -ntp -Pnative test -Dfmt.skip=true RETURN_CODE=$? From 673dc5a71c92cbc30f74b2282d9f94d87ae2fb51 Mon Sep 17 00:00:00 2001 From: Diego Marquez Date: Fri, 26 Sep 2025 19:41:53 -0400 Subject: [PATCH 3/3] Refactor GraalVM installation in build.sh Updated GraalVM installation process in build script. --- .kokoro/build.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.kokoro/build.sh b/.kokoro/build.sh index e81511fa6c..3b444f752d 100755 --- a/.kokoro/build.sh +++ b/.kokoro/build.sh @@ -82,12 +82,18 @@ integration) ;; graalvm) # Run Unit and Integration Tests with Native Image - set -ex - microdnf install zip - curl -s "https://get.sdkman.io" | bash -e - source "/root/.sdkman/bin/sdkman-init.sh" - sdk install java 25-graalce -Y + echo "Install GraalVM 25" + echo "$JAVA_HOME" + pwd + mkdir -p ~/tools/jdk + cd ~/tools/jdk + wget https://download.oracle.com/graalvm/25/latest/graalvm-jdk-25_linux-x64_bin.tar.gz + tar -xf graalvm-jdk-25_linux-x64_bin.tar.gz + export JAVA_HOME=~/tools/jdk/graalvm-jdk-25+37.1 + export PATH=$JAVA_HOME/bin:$PATH java -version + echo "Running native image tests..." + cd "${scriptDir}/.." mvn -B ${INTEGRATION_TEST_ARGS} -ntp -Pnative test -Dfmt.skip=true RETURN_CODE=$? ;;