diff --git a/.gitlab/ssi_gitlab-ci.yml b/.gitlab/ssi_gitlab-ci.yml index 0f20052d5d8..63cbae81894 100644 --- a/.gitlab/ssi_gitlab-ci.yml +++ b/.gitlab/ssi_gitlab-ci.yml @@ -269,6 +269,21 @@ ssi_tests: done done fi + + # Push JUnit results to Datadog Test Optimization + export DATADOG_SITE="${DATADOG_SITE:-datadoghq.com}" + export DATADOG_API_KEY=$(aws ssm get-parameter --region us-east-1 --name ci.${CI_PROJECT_NAME}.test_optimization.dd_api_key --with-decryption --query "Parameter.Value" --out text) + export DD_TAGS="test.configuration.ci_environment:${CI_ENVIRONMENT:-prod}" + if compgen -G "reports/logs*/reportJunit.xml" > /dev/null; then + datadog-ci junit upload \ + reports/logs*/reportJunit.xml \ + --service system-tests \ + --env ci \ + --verbose \ + --xpath-tag "test.codeowners=/testcase/properties/property[@name='test.codeowners']" + else + echo "No reports/logs*/reportJunit.xml found; skipping Test Optimization upload" + fi retry: max: 2 when: