@@ -48,7 +48,6 @@ variables:
4848 - " 21"
4949 - " semeru11"
5050 - " oracle8"
51- - " ubuntu17"
5251 - " zulu8"
5352 - " semeru8"
5453 - " ibm8"
@@ -96,6 +95,12 @@ default:
9695 - ONE_INDEXED_NODE_INDEX=${CI_NODE_INDEX:-1}; export NORMALIZED_NODE_INDEX=$((ONE_INDEXED_NODE_INDEX - 1))
9796 - echo "NORMALIZED_NODE_TOTAL=${NORMALIZED_NODE_TOTAL}, NORMALIZED_NODE_INDEX=$NORMALIZED_NODE_INDEX"
9897
98+ .cgroup_info : &cgroup_info
99+ - source .gitlab/gitlab-utils.sh
100+ - gitlab_section_start "cgroup-info" "cgroup info"
101+ - .gitlab/cgroup-info.sh
102+ - gitlab_section_end "cgroup-info"
103+
99104.gradle_build : &gradle_build
100105 image : ghcr.io/datadog/dd-trace-java-docker-build:${BUILDER_IMAGE_VERSION_PREFIX}base
101106 stage : build
@@ -141,6 +146,8 @@ default:
141146 - mv .gradle-copy .gradle
142147 - ls -la
143148 - gitlab_section_end "gradle-dance"
149+ after_script :
150+ - *cgroup_info
144151
145152build :
146153 extends : .gradle_build
@@ -218,6 +225,38 @@ populate_dep_cache:
218225# - GRADLE_TARGET: ":smokeTest"
219226# CACHE_TYPE: "smoke"
220227
228+ publish-artifacts-to-s3 :
229+ image : registry.ddbuild.io/images/mirror/amazon/aws-cli:2.4.29
230+ stage : publish
231+ needs : [ build ]
232+ script :
233+ - source upstream.env
234+ - export VERSION="${UPSTREAM_TRACER_VERSION%~*}" # remove ~githash from the end of version
235+ - aws s3 cp workspace/dd-java-agent/build/libs/dd-java-agent-${VERSION}.jar s3://dd-trace-java-builds/${CI_COMMIT_REF_NAME}/dd-java-agent.jar
236+ - aws s3 cp workspace/dd-trace-api/build/libs/dd-trace-api-${VERSION}.jar s3://dd-trace-java-builds/${CI_COMMIT_REF_NAME}/dd-trace-api.jar
237+ - aws s3 cp workspace/dd-trace-ot/build/libs/dd-trace-ot-${VERSION}.jar s3://dd-trace-java-builds/${CI_COMMIT_REF_NAME}/dd-trace-ot.jar
238+ - aws s3 cp workspace/dd-java-agent/build/libs/dd-java-agent-${VERSION}.jar s3://dd-trace-java-builds/${CI_PIPELINE_ID}/dd-java-agent.jar
239+ - aws s3 cp workspace/dd-trace-api/build/libs/dd-trace-api-${VERSION}.jar s3://dd-trace-java-builds/${CI_PIPELINE_ID}/dd-trace-api.jar
240+ - aws s3 cp workspace/dd-trace-ot/build/libs/dd-trace-ot-${VERSION}.jar s3://dd-trace-java-builds/${CI_PIPELINE_ID}/dd-trace-ot.jar
241+ - |
242+ cat << EOF > links.json
243+ {
244+ "S3 Links": [
245+ {
246+ "external_link": {
247+ "label": "Public Link to dd-java-agent.jar",
248+ "url": "https://s3.us-east-1.amazonaws.com/dd-trace-java-builds/${CI_PIPELINE_ID}/dd-java-agent.jar"
249+ }
250+ }
251+ ]
252+ }
253+ EOF
254+ artifacts :
255+ reports :
256+ annotations :
257+ - links.json
258+
259+
221260spotless :
222261 extends : .gradle_build
223262 stage : tests
@@ -244,6 +283,7 @@ test_published_artifacts:
244283 - export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xmx1G -Xms1G -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp'"
245284 - ./gradlew check --info $GRADLE_ARGS
246285 after_script :
286+ - *cgroup_info
247287 - source .gitlab/gitlab-utils.sh
248288 - gitlab_section_start "collect-reports" "Collecting reports"
249289 - .circleci/collect_reports.sh
@@ -262,6 +302,7 @@ test_published_artifacts:
262302 script :
263303 - ./gradlew $GRADLE_TARGET -PskipTests -PrunBuildSrcTests -PskipSpotless -PtaskPartitionCount=$NORMALIZED_NODE_TOTAL -PtaskPartition=$NORMALIZED_NODE_INDEX $GRADLE_ARGS
264304 after_script :
305+ - *cgroup_info
265306 - source .gitlab/gitlab-utils.sh
266307 - gitlab_section_start "collect-reports" "Collecting reports"
267308 - .circleci/collect_reports.sh --destination ./check_reports --move
@@ -322,6 +363,7 @@ muzzle:
322363 - split --number=l/$NORMALIZED_NODE_TOTAL --suffix-length=1 --numeric-suffixes sortedMuzzleTasks muzzleSplit
323364 - ./gradlew `cat muzzleSplit${NORMALIZED_NODE_INDEX} | xargs` $GRADLE_ARGS
324365 after_script :
366+ - *cgroup_info
325367 - source .gitlab/gitlab-utils.sh
326368 - gitlab_section_start "collect-reports" "Collecting reports"
327369 - .circleci/collect_reports.sh
@@ -342,6 +384,7 @@ muzzle-dep-report:
342384 - export SKIP_BUILDSCAN="true"
343385 - ./gradlew generateMuzzleReport muzzleInstrumentationReport $GRADLE_ARGS
344386 after_script :
387+ - *cgroup_info
345388 - .circleci/collect_muzzle_deps.sh
346389 artifacts :
347390 when : always
@@ -401,6 +444,7 @@ muzzle-dep-report:
401444 after_script :
402445 - *restore_pretest_env
403446 - *set_datadog_api_keys
447+ - *cgroup_info
404448 - source .gitlab/gitlab-utils.sh
405449 - gitlab_section_start "collect-reports" "Collecting reports"
406450 - .circleci/collect_reports.sh
0 commit comments