From 03af14916b4b75757d9acd172b23338fe39e7793 Mon Sep 17 00:00:00 2001 From: Andrey Marchenko Date: Tue, 3 Sep 2024 09:56:28 +0200 Subject: [PATCH] add ci-X.Y.Z to the tracer_version if datadog-ci is present and CI mode is enabled --- lib/datadog/core/telemetry/request.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/datadog/core/telemetry/request.rb b/lib/datadog/core/telemetry/request.rb index f15831bc1cf..ce00eb13b50 100644 --- a/lib/datadog/core/telemetry/request.rb +++ b/lib/datadog/core/telemetry/request.rb @@ -31,6 +31,12 @@ def build_payload(event, seq_id) def application config = Datadog.configuration + + tracer_version = Core::Environment::Identity.gem_datadog_version_semver2 + if config.respond_to?(:ci) && config.ci.enabled && defined?(::Datadog::CI::VERSION) + tracer_version = "#{tracer_version}+ci-#{::Datadog::CI::VERSION}" + end + { env: config.env, language_name: Core::Environment::Ext::LANG, @@ -39,7 +45,7 @@ def application runtime_version: Core::Environment::Ext::ENGINE_VERSION, service_name: config.service, service_version: config.version, - tracer_version: Core::Environment::Identity.gem_datadog_version_semver2 + tracer_version: tracer_version } end