@@ -27,7 +27,7 @@ variables:
2727 GRADLE_VERSION : " 8.5" # must match gradle-wrapper.properties
2828 MAVEN_REPOSITORY_PROXY : " http://artifactual.artifactual.all-clusters.local-dc.fabric.dog:8081/repository/maven-central/"
2929 GRADLE_PLUGIN_PROXY : " http://artifactual.artifactual.all-clusters.local-dc.fabric.dog:8081/repository/gradle-plugin-portal-proxy/"
30- JAVA_BUILD_IMAGE_VERSION : " v25.05"
30+ BUILDER_IMAGE_VERSION_PREFIX : " " # use either an empty string (e.g. "") for latest images or a version followed by a hyphen (e.g. " v25.05-")
3131 REPO_NOTIFICATION_CHANNEL : " #apm-java-escalations"
3232 DEFAULT_TEST_JVMS : /^(8|11|17|21)$/
3333 PROFILE_TESTS :
@@ -48,7 +48,6 @@ variables:
4848 - " 21"
4949 - " semeru11"
5050 - " oracle8"
51- - " ubuntu17"
5251 - " zulu8"
5352 - " semeru8"
5453 - " ibm8"
@@ -97,7 +96,7 @@ default:
9796 - echo "NORMALIZED_NODE_TOTAL=${NORMALIZED_NODE_TOTAL}, NORMALIZED_NODE_INDEX=$NORMALIZED_NODE_INDEX"
9897
9998.gradle_build : &gradle_build
100- image : ghcr.io/datadog/dd-trace-java-docker-build:${JAVA_BUILD_IMAGE_VERSION}- base
99+ image : ghcr.io/datadog/dd-trace-java-docker-build:${BUILDER_IMAGE_VERSION_PREFIX} base
101100 stage : build
102101 variables :
103102 MAVEN_OPTS : " -Xms64M -Xmx512M"
@@ -218,6 +217,38 @@ populate_dep_cache:
218217# - GRADLE_TARGET: ":smokeTest"
219218# CACHE_TYPE: "smoke"
220219
220+ publish-artifacts-to-s3 :
221+ image : registry.ddbuild.io/images/mirror/amazon/aws-cli:2.4.29
222+ stage : publish
223+ needs : [ build ]
224+ script :
225+ - source upstream.env
226+ - export VERSION="${UPSTREAM_TRACER_VERSION%~*}" # remove ~githash from the end of version
227+ - 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
228+ - 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
229+ - 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
230+ - 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
231+ - 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
232+ - 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
233+ - |
234+ cat << EOF > links.json
235+ {
236+ "S3 Links": [
237+ {
238+ "external_link": {
239+ "label": "Public Link to dd-java-agent.jar",
240+ "url": "https://s3.us-east-1.amazonaws.com/dd-trace-java-builds/${CI_PIPELINE_ID}/dd-java-agent.jar"
241+ }
242+ }
243+ ]
244+ }
245+ EOF
246+ artifacts :
247+ reports :
248+ annotations :
249+ - links.json
250+
251+
221252spotless :
222253 extends : .gradle_build
223254 stage : tests
@@ -228,7 +259,7 @@ spotless:
228259
229260test_published_artifacts :
230261 extends : .gradle_build
231- image : ghcr.io/datadog/dd-trace-java-docker-build:${JAVA_BUILD_IMAGE_VERSION}- 7 # Needs Java7 for some tests
262+ image : ghcr.io/datadog/dd-trace-java-docker-build:${BUILDER_IMAGE_VERSION_PREFIX} 7 # Needs Java7 for some tests
232263 stage : tests
233264 needs : [ build ]
234265 variables :
@@ -366,7 +397,7 @@ muzzle-dep-report:
366397
367398.test_job :
368399 extends : .gradle_build
369- image : ghcr.io/datadog/dd-trace-java-docker-build:$testJvm
400+ image : ghcr.io/datadog/dd-trace-java-docker-build:${BUILDER_IMAGE_VERSION_PREFIX}$ testJvm
370401 tags : [ "docker-in-docker:amd64" ] # use docker-in-docker runner for testcontainers
371402 needs : [ build_tests ]
372403 stage : tests
@@ -553,7 +584,7 @@ test_smoke:
553584 GRADLE_PARAMS : " -PskipFlakyTests"
554585 CACHE_TYPE : " smoke"
555586 parallel :
556- matrix : *test_matrix_2
587+ matrix : *test_matrix_4
557588
558589test_ssi_smoke :
559590 extends : .test_job
@@ -564,7 +595,7 @@ test_ssi_smoke:
564595 DD_INJECT_FORCE : " true"
565596 DD_INJECTION_ENABLED : " tracer"
566597 parallel :
567- matrix : *test_matrix_2
598+ matrix : *test_matrix_4
568599
569600test_smoke_graalvm :
570601 extends : .test_job
0 commit comments