@@ -261,7 +261,7 @@ default:
261261 fi
262262 - export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xms$GRADLE_MEMORY_MIN -Xmx$GRADLE_MEMORY_MAX -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp'"
263263 - export GRADLE_ARGS=" --build-cache --stacktrace --no-daemon --parallel --max-workers=$GRADLE_WORKERS"
264- - export RELEASE_GRADLE_ARGS=" --no- build-cache --rerun-tasks --stacktrace -- no-daemon --parallel --max-workers=$GRADLE_WORKERS "
264+ - export RELEASE_GRADLE_ARGS="${CI_COMMIT_TAG:+${GRADLE_ARGS/-- build-cache/-- no-build-cache --rerun-tasks}} "
265265 - *normalize_node_index
266266 # GitLab's cache helper restores .gradle as root, but we run as non-root-user (uid 1001),
267267 # and Gradle does `chmod 700 .gradle` on startup which requires user ownership.
@@ -338,13 +338,10 @@ build:
338338 script :
339339 - if [ $CI_PIPELINE_SOURCE == "schedule" ] ; then ./gradlew resolveAndLockAll --write-locks $GRADLE_ARGS; fi
340340 - ./gradlew --version
341- - |
342- if [ -n "$CI_COMMIT_TAG" ]; then
343- echo "=== RELEASE BUILD: assembling agent jar with build cache disabled ==="
344- ./gradlew clean :dd-java-agent:shadowJar :dd-java-agent:check :dd-trace-api:jar :dd-trace-ot:shadowJar -PskipTests -x spotlessCheck $RELEASE_GRADLE_ARGS
345- else
346- ./gradlew clean :dd-java-agent:shadowJar :dd-java-agent:check :dd-trace-api:jar :dd-trace-ot:shadowJar -PskipTests -x spotlessCheck $GRADLE_ARGS
347- fi
341+ - EFFECTIVE_GRADLE_ARGS=${RELEASE_GRADLE_ARGS:-$GRADLE_ARGS}
342+ - if [ -n "$CI_COMMIT_TAG" ]; then echo "=== Release build : assembling agent jar with build cache disabled ==="; fi
343+ - echo "Running : ./gradlew clean :dd-java-agent:shadowJar :dd-java-agent:check :dd-trace-api:jar :dd-trace-ot:shadowJar -PskipTests -x spotlessCheck $EFFECTIVE_GRADLE_ARGS"
344+ - ./gradlew clean :dd-java-agent:shadowJar :dd-java-agent:check :dd-trace-api:jar :dd-trace-ot:shadowJar -PskipTests -x spotlessCheck $EFFECTIVE_GRADLE_ARGS
348345 - echo UPSTREAM_TRACER_VERSION=$(java -jar workspace/dd-java-agent/build/libs/*.jar) >> upstream.env
349346 - echo "BUILD_JOB_NAME=$CI_JOB_NAME" >> build.env
350347 - echo "BUILD_JOB_ID=$CI_JOB_ID" >> build.env
@@ -1252,13 +1249,10 @@ deploy_to_maven_central:
12521249 - export MAVEN_CENTRAL_PASSWORD=$(aws ssm get-parameter --region us-east-1 --name ci.dd-trace-java.central_password --with-decryption --query "Parameter.Value" --out text)
12531250 - 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)
12541251 - 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)
1255- - |
1256- if [ -n "$CI_COMMIT_TAG" ]; then
1257- echo "=== RELEASE BUILD: publishing artifacts with build cache disabled ==="
1258- ./gradlew -PbuildInfo.build.number=$CI_JOB_ID publishToSonatype closeSonatypeStagingRepository -PskipTests $RELEASE_GRADLE_ARGS
1259- else
1260- ./gradlew -PbuildInfo.build.number=$CI_JOB_ID publishToSonatype closeSonatypeStagingRepository -PskipTests $GRADLE_ARGS
1261- fi
1252+ - EFFECTIVE_GRADLE_ARGS=${RELEASE_GRADLE_ARGS:-$GRADLE_ARGS}
1253+ - if [ -n "$CI_COMMIT_TAG" ]; then echo "=== Release build : publishing artifacts with build cache disabled ==="; fi
1254+ - echo "Running : ./gradlew -PbuildInfo.build.number=$CI_JOB_ID publishToSonatype closeSonatypeStagingRepository -PskipTests $EFFECTIVE_GRADLE_ARGS"
1255+ - ./gradlew -PbuildInfo.build.number=$CI_JOB_ID publishToSonatype closeSonatypeStagingRepository -PskipTests $EFFECTIVE_GRADLE_ARGS
12621256 artifacts :
12631257 paths :
12641258 - ' workspace/dd-java-agent/build/libs/*.jar'
0 commit comments