@@ -48,7 +48,6 @@ variables:
48
48
- " 21"
49
49
- " semeru11"
50
50
- " oracle8"
51
- - " ubuntu17"
52
51
- " zulu8"
53
52
- " semeru8"
54
53
- " ibm8"
@@ -96,6 +95,12 @@ default:
96
95
- ONE_INDEXED_NODE_INDEX=${CI_NODE_INDEX:-1}; export NORMALIZED_NODE_INDEX=$((ONE_INDEXED_NODE_INDEX - 1))
97
96
- echo "NORMALIZED_NODE_TOTAL=${NORMALIZED_NODE_TOTAL}, NORMALIZED_NODE_INDEX=$NORMALIZED_NODE_INDEX"
98
97
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
+
99
104
.gradle_build : &gradle_build
100
105
image : ghcr.io/datadog/dd-trace-java-docker-build:${BUILDER_IMAGE_VERSION_PREFIX}base
101
106
stage : build
@@ -141,6 +146,8 @@ default:
141
146
- mv .gradle-copy .gradle
142
147
- ls -la
143
148
- gitlab_section_end "gradle-dance"
149
+ after_script :
150
+ - *cgroup_info
144
151
145
152
build :
146
153
extends : .gradle_build
@@ -218,6 +225,38 @@ populate_dep_cache:
218
225
# - GRADLE_TARGET: ":smokeTest"
219
226
# CACHE_TYPE: "smoke"
220
227
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
+
221
260
spotless :
222
261
extends : .gradle_build
223
262
stage : tests
@@ -244,6 +283,7 @@ test_published_artifacts:
244
283
- export GRADLE_OPTS="-Dorg.gradle.jvmargs='-Xmx1G -Xms1G -XX:ErrorFile=/tmp/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp'"
245
284
- ./gradlew check --info $GRADLE_ARGS
246
285
after_script :
286
+ - *cgroup_info
247
287
- source .gitlab/gitlab-utils.sh
248
288
- gitlab_section_start "collect-reports" "Collecting reports"
249
289
- .circleci/collect_reports.sh
@@ -262,6 +302,7 @@ test_published_artifacts:
262
302
script :
263
303
- ./gradlew $GRADLE_TARGET -PskipTests -PrunBuildSrcTests -PskipSpotless -PtaskPartitionCount=$NORMALIZED_NODE_TOTAL -PtaskPartition=$NORMALIZED_NODE_INDEX $GRADLE_ARGS
264
304
after_script :
305
+ - *cgroup_info
265
306
- source .gitlab/gitlab-utils.sh
266
307
- gitlab_section_start "collect-reports" "Collecting reports"
267
308
- .circleci/collect_reports.sh --destination ./check_reports --move
@@ -322,6 +363,7 @@ muzzle:
322
363
- split --number=l/$NORMALIZED_NODE_TOTAL --suffix-length=1 --numeric-suffixes sortedMuzzleTasks muzzleSplit
323
364
- ./gradlew `cat muzzleSplit${NORMALIZED_NODE_INDEX} | xargs` $GRADLE_ARGS
324
365
after_script :
366
+ - *cgroup_info
325
367
- source .gitlab/gitlab-utils.sh
326
368
- gitlab_section_start "collect-reports" "Collecting reports"
327
369
- .circleci/collect_reports.sh
@@ -342,6 +384,7 @@ muzzle-dep-report:
342
384
- export SKIP_BUILDSCAN="true"
343
385
- ./gradlew generateMuzzleReport muzzleInstrumentationReport $GRADLE_ARGS
344
386
after_script :
387
+ - *cgroup_info
345
388
- .circleci/collect_muzzle_deps.sh
346
389
artifacts :
347
390
when : always
@@ -401,6 +444,7 @@ muzzle-dep-report:
401
444
after_script :
402
445
- *restore_pretest_env
403
446
- *set_datadog_api_keys
447
+ - *cgroup_info
404
448
- source .gitlab/gitlab-utils.sh
405
449
- gitlab_section_start "collect-reports" "Collecting reports"
406
450
- .circleci/collect_reports.sh
0 commit comments