Skip to content

Commit 7587047

Browse files
committed
Re-organize
1 parent a157d57 commit 7587047

1 file changed

Lines changed: 9 additions & 15 deletions

File tree

.gitlab-ci.yml

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)