Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitlab/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ include:
do
echo "Running riot hash: ${hash}"
riot list "${hash}"
export _CI_DD_TAGS="test.configuration.riot_hash:${hash}"
${RIOT_RUN_CMD} "${hash}" -- --ddtrace
done
./scripts/check-diff ".riot/requirements/" \
Expand Down
5 changes: 5 additions & 0 deletions ddtrace/internal/ci_visibility/recorder.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@
from ddtrace.internal.test_visibility._atr_mixins import AutoTestRetriesSettings
from ddtrace.internal.test_visibility._library_capabilities import LibraryCapabilities
from ddtrace.internal.utils.formats import asbool
from ddtrace.internal.utils.formats import parse_tags_str
from ddtrace.settings import IntegrationConfig
from ddtrace.settings._agent import config as agent_config
from ddtrace.trace import Tracer
Expand Down Expand Up @@ -165,6 +166,10 @@ def __init__(
# Create a new CI tracer, using a specific URL if provided (only useful when testing the tracer itself)
self.tracer = CIVisibilityTracer()

if ci_dd_tags := os.getenv("_CI_DD_TAGS"):
log.debug("Using _CI_DD_TAGS for CI Visibility tracer: %s", ci_dd_tags)
self.tracer._tags.update(parse_tags_str(ci_dd_tags))

env_agent_url = os.getenv("_CI_DD_AGENT_URL")
if env_agent_url is not None:
log.debug("Using _CI_DD_AGENT_URL for CI Visibility tracer: %s", env_agent_url)
Expand Down
Loading