From 37bd3da2f98b9e0db7905aa0613b9153690f2125 Mon Sep 17 00:00:00 2001 From: Sarah Chen Date: Tue, 17 Feb 2026 15:12:35 -0500 Subject: [PATCH 1/3] Run stable Java 26 as default JVM --- .gitlab-ci.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index da0b0162b79..9a1fad76e27 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -31,7 +31,7 @@ variables: GRADLE_PLUGIN_PROXY: "https://depot-read-api-java.us1.ddbuild.io/magicmirror/magicmirror/@current/" BUILDER_IMAGE_VERSION_PREFIX: "v26.01-" # use either an empty string (e.g. "") for latest images or a version followed by a hyphen (e.g. "v25.05-") REPO_NOTIFICATION_CHANNEL: "#apm-java-escalations" - DEFAULT_TEST_JVMS: /^(8|11|17|21|25)$/ # the latest "stable" version is LTS v25 + DEFAULT_TEST_JVMS: /^(8|11|17|21|25|stable)$/ PROFILE_TESTS: description: "Enable profiling of tests" value: "false" @@ -62,7 +62,6 @@ workflow: - "17" - "21" - "25" - - "26" - "semeru11" - "oracle8" - "zulu8" @@ -70,7 +69,7 @@ workflow: - "ibm8" - "zulu11" - "semeru17" - # - "stable" + - "stable" CI_SPLIT: ["1/1"] # Gitlab doesn't support "parallel" and "parallel:matrix" at the same time @@ -598,6 +597,11 @@ muzzle-dep-report: - *prepare_test_env - export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xms$GRADLE_MEM -Xmx$GRADLE_MEM $PROFILER_COMMAND -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp -Djava.util.prefs.userRoot=/tmp/.java/.userPrefs-${CI_JOB_ID}' -Ddatadog.forkedMaxHeapSize=1024M -Ddatadog.forkedMinHeapSize=128M" - ./gradlew --version + - | + if [ "$testJvm" == "stable" ]; then + STABLE_JAVA=$(env | sed -n 's/^JAVA_\([0-9][0-9]*\)_HOME=.*/\1/p' | sort -n | tail -1) + echo "STABLE_JAVA is Java ${STABLE_JAVA}" + fi - ./gradlew $GRADLE_TARGET $GRADLE_PARAMS -PtestJvm=$testJvm -Pslot=$CI_NODE_INDEX/$CI_NODE_TOTAL $GRADLE_ARGS --continue || $CONTINUE_ON_FAILURE after_script: - *restore_pretest_env From 1ad88a4a03a0f98d0f4d28285021688f5b7bf2a8 Mon Sep 17 00:00:00 2001 From: Sarah Chen Date: Tue, 17 Feb 2026 15:30:56 -0500 Subject: [PATCH 2/3] Remove print line --- .gitlab-ci.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9a1fad76e27..00270739a5a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -597,11 +597,6 @@ muzzle-dep-report: - *prepare_test_env - export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xms$GRADLE_MEM -Xmx$GRADLE_MEM $PROFILER_COMMAND -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp -Djava.util.prefs.userRoot=/tmp/.java/.userPrefs-${CI_JOB_ID}' -Ddatadog.forkedMaxHeapSize=1024M -Ddatadog.forkedMinHeapSize=128M" - ./gradlew --version - - | - if [ "$testJvm" == "stable" ]; then - STABLE_JAVA=$(env | sed -n 's/^JAVA_\([0-9][0-9]*\)_HOME=.*/\1/p' | sort -n | tail -1) - echo "STABLE_JAVA is Java ${STABLE_JAVA}" - fi - ./gradlew $GRADLE_TARGET $GRADLE_PARAMS -PtestJvm=$testJvm -Pslot=$CI_NODE_INDEX/$CI_NODE_TOTAL $GRADLE_ARGS --continue || $CONTINUE_ON_FAILURE after_script: - *restore_pretest_env From f18330a8ccd0a4e4b916490a53af86b26953a569 Mon Sep 17 00:00:00 2001 From: Sarah Chen Date: Tue, 17 Feb 2026 15:31:56 -0500 Subject: [PATCH 3/3] Add comment about stable --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 00270739a5a..9553bbc2491 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -31,7 +31,7 @@ variables: GRADLE_PLUGIN_PROXY: "https://depot-read-api-java.us1.ddbuild.io/magicmirror/magicmirror/@current/" BUILDER_IMAGE_VERSION_PREFIX: "v26.01-" # use either an empty string (e.g. "") for latest images or a version followed by a hyphen (e.g. "v25.05-") REPO_NOTIFICATION_CHANNEL: "#apm-java-escalations" - DEFAULT_TEST_JVMS: /^(8|11|17|21|25|stable)$/ + DEFAULT_TEST_JVMS: /^(8|11|17|21|25|stable)$/ # the latest "stable" version is 26 PROFILE_TESTS: description: "Enable profiling of tests" value: "false"