Conversation
🎉 All green!🧪 All tests passed 🔄 Datadog retried 3 tests - 3 passed on retry 🚧 26 tests that failed were ignored due to quarantine 🔗 Commit SHA: 97239fb | Docs | View more details | Give us feedback! |
Codeowners resolved asResolved from the full PR diff against |
Circular import analysis
|
Dependency direction analysis
|
c57cff6 to
98099b4
Compare
BenchmarksBenchmark execution time: 2026-10-01 20:13:44 Comparing candidate commit 97239fb in PR branch Found 0 performance improvements and 7 performance regressions! Performance is the same for 598 metrics, 10 unstable metrics, 8 known flaky benchmarks, 16 flaky benchmarks without significant changes.
|
98099b4 to
0433583
Compare
0433583 to
97239fb
Compare
Scope
This PR path-selects several expensive non-suitespec CI families. System Tests are the largest part, but not the only part.
It does not change dd-trace-py's unit/integration selection in
tests/suitespec.ymlorscripts/needs_testrun.py. Suitespec tests keep their existing behavior.flowchart TD Change["Change"] --> Suitespec["ddtrace suitespec tests<br/>unchanged"] Change --> Select["Non-suitespec CI selection"] Select --> System["System Tests"] Select --> Serverless["Serverless build / test"] Select --> Smoke["Package and multi-OS smoke"] Select --> Native["Native tests and lint"] Select --> Compat["Compatibility jobs"] Change -->|"Merge queue / full pipeline"| Full["All automated coverage"]What changes
main, releases, nightly, and scheduled pipelines run everything.FULL_TEST_SUITE=trueis the escape hatch.Expected impact
Based on representative durations and 874
maincommits over 90 days:[18.2 → 2.3 hours][13.9 → 1.4 hours][3.23 → 0.35 hours][0.72 → 0.19 hours][36.4 → 22.4 hours]At equal PR and queue volume, modeled cost is 39% lower
[about 7,000 runner-hours saved per 500 of each].Validation
YAML, targeted lint/spelling, and profiling-native coverage passed. This CI-changing PR intentionally runs full coverage.