diff --git a/.gitlab/upload_ciapp.sh b/.gitlab/upload_ciapp.sh index e843349debf..ecf0388813f 100755 --- a/.gitlab/upload_ciapp.sh +++ b/.gitlab/upload_ciapp.sh @@ -35,5 +35,20 @@ junit_upload() { ./results } +# Upload code coverage results to Datadog +coverage_upload() { + DD_API_KEY=$1 \ + DD_GIT_REPOSITORY_URL=git@github.com:DataDog/dd-trace-java.git \ + datadog-ci coverage upload --ignored-paths=./test-published-dependencies . +} + # Upload test results to production environment like all other CI jobs junit_upload "$DATADOG_API_KEY_PROD" +junit_upload_status=$? + +coverage_upload "$DATADOG_API_KEY_PROD" +coverage_upload_status=$? + +if [[ $junit_upload_status -ne 0 || $coverage_upload_status -ne 0 ]]; then + exit 1 +fi