@@ -36,7 +36,7 @@ variables:
3636 value : " false"
3737 NON_DEFAULT_JVMS :
3838 description : " Enable tests on JVMs that are not the default"
39- value : " false "
39+ value : " true "
4040 RUN_FLAKY_TESTS :
4141 description : " Enable flaky tests"
4242 value : " false"
@@ -134,8 +134,7 @@ default:
134134 stage : build
135135 variables :
136136 MAVEN_OPTS : " -Xms256M -Xmx1024M"
137- GRADLE_WORKERS : 2
138- GRADLE_MEM : 3G
137+ GRADLE_MEM : " 70.0"
139138 KUBERNETES_CPU_REQUEST : 8
140139 KUBERNETES_MEMORY_REQUEST : 10Gi
141140 KUBERNETES_MEMORY_LIMIT : 10Gi
@@ -184,8 +183,8 @@ default:
184183 # replace maven central part by MAVEN_REPOSITORY_PROXY in .mvn/wrapper/maven-wrapper.properties
185184 - sed -i "s|https://repo.maven.apache.org/maven2/|$MAVEN_REPOSITORY_PROXY|g" .mvn/wrapper/maven-wrapper.properties
186185 - mkdir -p .mvn/caches
187- - export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xms$GRADLE_MEM -Xmx $GRADLE_MEM -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp'"
188- - export GRADLE_ARGS=" --build-cache --stacktrace --no-daemon --parallel --max-workers=$GRADLE_WORKERS "
186+ - export GRADLE_OPTS="-Dorg.gradle.jvmargs='-XX:MaxRAMPercentage= $GRADLE_MEM -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp'"
187+ - export GRADLE_ARGS=" --build-cache --stacktrace --no-daemon --parallel"
189188 - *normalize_node_index
190189 # for weird reasons, gradle will always "chmod 700" the .gradle folder
191190 # with Gitlab caching, .gradle is always owned by root and thus gradle's chmod invocation fails
@@ -281,8 +280,7 @@ build_tests:
281280 variables :
282281 BUILD_CACHE_POLICY : push
283282 DEPENDENCY_CACHE_POLICY : pull
284- GRADLE_MEM : 4G
285- GRADLE_WORKERS : 3
283+ GRADLE_MEM : " 80.0"
286284 KUBERNETES_MEMORY_REQUEST : 18Gi
287285 KUBERNETES_MEMORY_LIMIT : 18Gi
288286 parallel :
@@ -365,12 +363,11 @@ spotless:
365363 stage : tests
366364 needs : []
367365 variables :
368- # TODO: Latest version of spotless is failing with OOM on CI only.
369- # Setting 8G memory solving this issue, but we need to solve it eventually.
370- GRADLE_MEM : 8G
366+ GRADLE_MEM : " 80.0"
371367 KUBERNETES_MEMORY_REQUEST : 18Gi
372368 KUBERNETES_MEMORY_LIMIT : 18Gi
373369 script :
370+ - echo "GRADLE_OPTS_DBG3 : ${GRADLE_OPTS}"
374371 - ./gradlew --version
375372 - ./gradlew spotlessCheck $GRADLE_ARGS
376373
@@ -394,10 +391,10 @@ test_published_artifacts:
394391 - rm -rf "${mvn_local_repo}/com/datadoghq"
395392 - export GPG_PRIVATE_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.signing.gpg_private_key --with-decryption --query "Parameter.Value" --out text)
396393 - export GPG_PASSWORD=$(aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.signing.gpg_passphrase --with-decryption --query "Parameter.Value" --out text)
397- - export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xms2G -Xmx2G -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp' "
394+ - echo "GRADLE_OPTS_DBG1 : ${GRADLE_OPTS} "
398395 - ./gradlew publishToMavenLocal $GRADLE_ARGS
399396 - cd test-published-dependencies
400- - export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xms1G -Xmx1G -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp' "
397+ - echo "GRADLE_OPTS_DBG2 : ${GRADLE_OPTS} "
401398 - ./gradlew --version
402399 - ./gradlew check --info $GRADLE_ARGS
403400 after_script :
@@ -568,7 +565,8 @@ muzzle-dep-report:
568565 export PROFILER_COMMAND="-XX:StartFlightRecording=settings=profile,filename=/tmp/${CI_JOB_NAME_SLUG}.jfr,dumponexit=true";
569566 fi
570567 - *prepare_test_env
571- - 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' -Ddatadog.forkedMaxHeapSize=1024M -Ddatadog.forkedMinHeapSize=128M"
568+ - export GRADLE_OPTS="-Ddatadog.forkedMinHeapSize=128M -Ddatadog.forkedMaxHeapSize=1024M -Dorg.gradle.jvmargs='-XX:MaxRAMPercentage=$GRADLE_MEM $PROFILER_COMMAND -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp'"
569+ - echo "GRADLE_OPTS_DBG4 : ${GRADLE_OPTS}"
572570 - ./gradlew --version
573571 - ./gradlew $GRADLE_TARGET $GRADLE_PARAMS -PtestJvm=$testJvm -PtaskPartitionCount=$NORMALIZED_NODE_TOTAL -PtaskPartition=$NORMALIZED_NODE_INDEX $GRADLE_ARGS --continue || $CONTINUE_ON_FAILURE
574572 after_script :
@@ -656,7 +654,7 @@ test_inst:
656654 GRADLE_TARGET : " :instrumentationTest"
657655 CACHE_TYPE : " inst"
658656 parallel :
659- matrix : *test_matrix_6
657+ matrix : *test_matrix_8
660658
661659test_inst_latest :
662660 extends : .test_job_with_test_agent
@@ -668,7 +666,7 @@ test_inst_latest:
668666 - testJvm : ["8", "17", "21", "25"] # the latest "stable" version is LTS v25
669667 # Gitlab doesn't support "parallel" and "parallel:matrix" at the same time
670668 # This emulates "parallel" by including it in the matrix
671- CI_SPLIT : [ "1/6 ", "2/6 ", "3/6 ", "4/6 ", "5/6 ", "6/6 "]
669+ CI_SPLIT : [ "1/8 ", "2/8 ", "3/8 ", "4/8 ", "5/8 ", "6/8", "7/8", "8/8 "]
672670
673671test_flaky :
674672 extends : .test_job_with_test_agent
@@ -728,7 +726,7 @@ test_smoke:
728726 GRADLE_PARAMS : " -PskipFlakyTests"
729727 CACHE_TYPE : " smoke"
730728 parallel :
731- matrix : *test_matrix_4
729+ matrix : *test_matrix_8
732730
733731test_ssi_smoke :
734732 extends : .test_job
@@ -739,7 +737,7 @@ test_ssi_smoke:
739737 DD_INJECT_FORCE : " true"
740738 DD_INJECTION_ENABLED : " tracer"
741739 parallel :
742- matrix : *test_matrix_4
740+ matrix : *test_matrix_8
743741
744742test_smoke_graalvm :
745743 extends : .test_job
0 commit comments