chore(tests): run CI Visibility with uv - #20036
Conversation
Codeowners resolved asResolved from the full PR diff against |
Circular import analysis
|
Dependency direction analysis
|
🎉 All green!🧪 All tests passed 🔄 Datadog retried 9 tests - 9 passed on retry 🔗 Commit SHA: cece142 | Docs | View more details | Give us feedback! |
3717b18 to
8dcd640
Compare
8dcd640 to
0014a03
Compare
BenchmarksBenchmark execution time: 2026-09-03 21:19:14 Comparing candidate commit cece142 in PR branch Found 0 performance improvements and 5 performance regressions! Performance is the same for 581 metrics, 10 unstable metrics, 1 known flaky benchmarks, 17 flaky benchmarks without significant changes.
|
Description
Declare the existing CI Visibility test environments in
tests/ci_visibility/suitespec.ymland add the CI Visibility namespace toUV_TEST_SUITES. This switches 11 CI Visibility jobs and 90 concrete environments from Riot to uv without changing their commands, dependencies, Python coverage, environment variables, services, or lock files.The primary regression gate is
test_uv_suitespec_matches_riot. It compares every migrated environment with Riot, including commands, direct dependencies, environment variables, and lock hashes. Reviewers do not need to manually audit each expanded suite variant.Testing
test_uv_suitespec_matches_riotlocallytest_passthrough the Python 3.13pytest_flakyuv environmentscripts/lint suitespec-checkRisks
This changes the runner for all CI Visibility jobs. The definitions remain equivalent to Riot; CI remains the source of truth for full-suite behavior.
Additional Notes