From 08f09790be8af921c07aae9806cd5ee6723b0da7 Mon Sep 17 00:00:00 2001 From: Laplie Anderson Date: Fri, 28 Jun 2024 12:54:13 -0400 Subject: [PATCH] Increase memory and CPU for gitlab builds (#7256) --- .gitlab-ci.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9183b5ef97d..9fac717ca84 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -45,6 +45,11 @@ cache: &default_cache .gradle_build: &gradle_build <<: *common image: ghcr.io/datadog/dd-trace-java-docker-build:v23.10-base + variables: + GRADLE_OPTS: "-Dorg.gradle.jvmargs='-Xmx2560M -Xms2560M'" + GRADLE_ARGS: " -PskipTests --build-cache --stacktrace --no-daemon --parallel --max-workers=8" + KUBERNETES_CPU_REQUEST: 8 + KUBERNETES_MEMORY_REQUEST: 4Gi before_script: - export GRADLE_USER_HOME=`pwd`/.gradle # for weird reasons, gradle will always "chmod 700" the .gradle folder @@ -64,7 +69,7 @@ build: &build when: never - when: on_success script: - - GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xmx1900M -Xms512M' -Ddatadog.forkedMaxHeapSize=512M -Ddatadog.forkedMinHeapSize=128M" ./gradlew clean :dd-java-agent:shadowJar :dd-trace-api:jar :dd-trace-ot:shadowJar --build-cache --parallel --stacktrace --no-daemon --max-workers=8 + - ./gradlew clean :dd-java-agent:shadowJar :dd-trace-api:jar :dd-trace-ot:shadowJar $GRADLE_ARGS - echo UPSTREAM_TRACER_VERSION=$(java -jar workspace/dd-java-agent/build/libs/*.jar) >> upstream.env - echo "BUILD_JOB_NAME=$CI_JOB_NAME" >> build.env - echo "BUILD_JOB_ID=$CI_JOB_ID" >> build.env @@ -193,7 +198,7 @@ deploy_to_sonatype: - export SONATYPE_PASSWORD=$(aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.sonatype_password --with-decryption --query "Parameter.Value" --out text) - 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) - 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) - - ./gradlew -PbuildInfo.build.number=$CI_JOB_ID publishToSonatype closeSonatypeStagingRepository --max-workers=1 --build-cache --stacktrace --no-daemon + - ./gradlew -PbuildInfo.build.number=$CI_JOB_ID publishToSonatype closeSonatypeStagingRepository $GRADLE_ARGS artifacts: paths: - 'workspace/dd-java-agent/build/libs/*.jar'