File tree Expand file tree Collapse file tree 2 files changed +35
-3
lines changed Expand file tree Collapse file tree 2 files changed +35
-3
lines changed Original file line number Diff line number Diff line change @@ -218,6 +218,38 @@ populate_dep_cache:
218218# - GRADLE_TARGET: ":smokeTest"
219219# CACHE_TYPE: "smoke"
220220
221+ publish-artifacts-to-s3 :
222+ image : registry.ddbuild.io/images/mirror/amazon/aws-cli:2.4.29
223+ stage : publish
224+ needs : [ build ]
225+ script :
226+ - source upstream.env
227+ - export VERSION="${UPSTREAM_TRACER_VERSION%~*}" # remove ~githash from the end of version
228+ - 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
229+ - 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
230+ - 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
231+ - 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
232+ - 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
233+ - 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
234+ - |
235+ cat << EOF > links.json
236+ {
237+ "S3 Links": [
238+ {
239+ "external_link": {
240+ "label": "Public Link to dd-java-agent.jar",
241+ "url": "https://s3.us-east-1.amazonaws.com/dd-trace-java-builds/${CI_PIPELINE_ID}/dd-java-agent.jar"
242+ }
243+ }
244+ ]
245+ }
246+ EOF
247+ artifacts :
248+ reports :
249+ annotations :
250+ - links.json
251+
252+
221253spotless :
222254 extends : .gradle_build
223255 stage : tests
Original file line number Diff line number Diff line change 44 timeout : 1h
55 tags : ["runner:apm-k8s-tweaked-metal"]
66 image : 486234852809.dkr.ecr.us-east-1.amazonaws.com/ci/benchmarking-platform:dd-trace-java-benchmarks
7- needs : [ "build" ]
7+ needs : [ "build", "publish-artifacts-to-s3" ]
88 rules :
99 - if : ' $POPULATE_CACHE'
1010 when : never
@@ -85,7 +85,7 @@ benchmarks-post-results:
8585 interruptible : true
8686 timeout : 1h
8787 image : 486234852809.dkr.ecr.us-east-1.amazonaws.com/ci/benchmarking-platform:java-dsm-kafka
88- needs : [ "build" ]
88+ needs : [ "build", "publish-artifacts-to-s3" ]
8989 script :
9090 - git clone --branch java/kafka-dsm-overhead https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.ddbuild.io/DataDog/benchmarking-platform.git platform && cd platform
9191 - ./steps/run-benchmarks.sh
@@ -129,7 +129,7 @@ debugger-benchmarks:
129129 interruptible : true
130130 timeout : 1h
131131 image : 486234852809.dkr.ecr.us-east-1.amazonaws.com/ci/benchmarking-platform:java-debugger
132- needs : ["build"]
132+ needs : ["build", "publish-artifacts-to-s3" ]
133133 script :
134134 - export ARTIFACTS_DIR="$(pwd)/reports" && mkdir -p "${ARTIFACTS_DIR}"
135135 - git clone --branch java/debugger-benchmarks https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.ddbuild.io/DataDog/benchmarking-platform.git /platform && cd /platform
You can’t perform that action at this time.
0 commit comments