Module: Datadog::CI::Utils::Configuration
- Defined in:
- lib/datadog/ci/utils/configuration.rb
Class Method Summary collapse
- .fetch_service_name(default) ⇒ Object
- .normalize_tia_test_skipping_mode(mode) ⇒ Object
- .service_name_provided_by_user? ⇒ Boolean
Class Method Details
.fetch_service_name(default) ⇒ Object
10 11 12 |
# File 'lib/datadog/ci/utils/configuration.rb', line 10 def self.fetch_service_name(default) Datadog.configuration.service_without_fallback || CI::Git::LocalRepository.repository_name || default end |
.normalize_tia_test_skipping_mode(mode) ⇒ Object
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/datadog/ci/utils/configuration.rb', line 18 def self.normalize_tia_test_skipping_mode(mode) return mode if Ext::Test::TIATestSkippingMode::ALL.include?(mode) Datadog.logger.warn( "Invalid Test Impact Analysis skipping mode #{mode.inspect}. " \ "Falling back to #{Ext::Test::TIATestSkippingMode::TEST.inspect}." ) Ext::Test::TIATestSkippingMode::TEST end |
.service_name_provided_by_user? ⇒ Boolean
14 15 16 |
# File 'lib/datadog/ci/utils/configuration.rb', line 14 def self.service_name_provided_by_user? !!Datadog.configuration.service_without_fallback end |