lib/datadog/ci/ext/transport.rb in datadog-ci-0.7.0 vs lib/datadog/ci/ext/transport.rb in datadog-ci-0.8.0
- old
+ new
@@ -10,14 +10,32 @@
HEADER_CONTENT_TYPE = "Content-Type"
HEADER_CONTENT_ENCODING = "Content-Encoding"
HEADER_EVP_SUBDOMAIN = "X-Datadog-EVP-Subdomain"
HEADER_CONTAINER_ID = "Datadog-Container-ID"
- EVP_PROXY_PATH_PREFIX = "/evp_proxy/v2/"
+ EVP_PROXY_V2_PATH_PREFIX = "/evp_proxy/v2/"
+ EVP_PROXY_V4_PATH_PREFIX = "/evp_proxy/v4/"
+ EVP_PROXY_PATH_PREFIXES = [EVP_PROXY_V4_PATH_PREFIX, EVP_PROXY_V2_PATH_PREFIX].freeze
+ EVP_PROXY_COMPRESSION_SUPPORTED = {
+ EVP_PROXY_V4_PATH_PREFIX => true,
+ EVP_PROXY_V2_PATH_PREFIX => false
+ }
+
TEST_VISIBILITY_INTAKE_HOST_PREFIX = "citestcycle-intake"
TEST_VISIBILITY_INTAKE_PATH = "/api/v2/citestcycle"
+ DD_API_HOST_PREFIX = "api"
+ DD_API_SETTINGS_PATH = "/api/v2/libraries/tests/services/setting"
+ DD_API_SETTINGS_TYPE = "ci_app_test_service_libraries_settings"
+ DD_API_SETTINGS_RESPONSE_DIG_KEYS = %w[data attributes].freeze
+ DD_API_SETTINGS_RESPONSE_ITR_ENABLED_KEY = "itr_enabled"
+ DD_API_SETTINGS_RESPONSE_CODE_COVERAGE_KEY = "code_coverage"
+ DD_API_SETTINGS_RESPONSE_TESTS_SKIPPING_KEY = "tests_skipping"
+ DD_API_SETTINGS_RESPONSE_REQUIRE_GIT_KEY = "require_git"
+ DD_API_SETTINGS_RESPONSE_DEFAULT = {DD_API_SETTINGS_RESPONSE_ITR_ENABLED_KEY => false}.freeze
+
CONTENT_TYPE_MESSAGEPACK = "application/msgpack"
+ CONTENT_TYPE_JSON = "application/json"
CONTENT_ENCODING_GZIP = "gzip"
end
end
end
end