Skip to content

Commit

Permalink
enable telemetry unless disabled explicitly
Browse files Browse the repository at this point in the history
  • Loading branch information
anmarchenko committed Jul 17, 2024
1 parent 9f0f2f2 commit 329ed3d
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion lib/datadog/ci/configuration/components.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# frozen_string_literal: true

require "datadog/core/telemetry/ext"

require_relative "../ext/settings"
require_relative "../git/tree_uploader"
require_relative "../test_optimisation/component"
Expand All @@ -13,6 +15,7 @@
require_relative "../test_visibility/transport"
require_relative "../transport/api/builder"
require_relative "../transport/remote_settings_api"
require_relative "../utils/parsing"
require_relative "../utils/test_run"
require_relative "../worker"

Expand Down Expand Up @@ -61,7 +64,11 @@ def activate_ci!(settings)
# Configure datadog gem for test visibility mode

# Deactivate telemetry
settings.telemetry.enabled = false

# in development environment Datadog's telemetry is disabled by default
# for test visibility we want to enable it by default unless explicitly disabled
env_enabled_value = ENV[Core::Telemetry::Ext::ENV_ENABLED]
settings.telemetry.enabled = env_enabled_value.nil? || Utils::Parsing.convert_to_bool(env_enabled_value)

# Test visibility uses its own remote settings
settings.remote.enabled = false
Expand Down

0 comments on commit 329ed3d

Please sign in to comment.