Skip to content

ci(tox): migrate from pip to uv via tox-uv #9251

ci(tox): migrate from pip to uv via tox-uv

ci(tox): migrate from pip to uv via tox-uv #9251

Triggered via pull request May 27, 2026 14:02
Status Success
Total duration 2m 1s
Artifacts 20

test-integrations-misc.yml

on: pull_request
Matrix: Misc
All Misc tests passed
3s
All Misc tests passed
Fit to window
Zoom out
Zoom in

Annotations

20 warnings
Misc (3.8, ubuntu-22.04)
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-22.04-unknown-pruned-4ced9f92eb0f2d8182f6930c20d3adb5731a5886a9dcd6b8b11c19e38d410504, another job may be creating this cache.
Misc (3.8, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .github/workflows/test-integrations-agents.yml, .github/workflows/test-integrations-ai-workflow.yml, .github/workflows/test-integrations-ai.yml, .github/workflows/test-integrations-cloud.yml, .github/workflows/test-integrations-common.yml, .github/workflows/test-integrations-dbs.yml, .github/workflows/test-integrations-flags.yml, .github/workflows/test-integrations-gevent.yml, .github/workflows/test-integrations-graphql.yml, .github/workflows/test-integrations-mcp.yml, .github/workflows/test-integrations-misc.yml, .github/workflows/test-integrations-network.yml, .github/workflows/test-integrations-tasks.yml, .github/workflows/test-integrations-web-1.yml, .github/workflows/test-integrations-web-2.yml, .gitignore, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tox.ini, uv.lock Sample coverage paths: sentry_sdk/__init__.py, sentry_sdk/_batcher.py, sentry_sdk/_compat.py This usually indicates a path format mismatch between your coverage tool and the repository.
Misc (3.10, ubuntu-22.04)
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-22.04-unknown-pruned-4ced9f92eb0f2d8182f6930c20d3adb5731a5886a9dcd6b8b11c19e38d410504, another job may be creating this cache.
Misc (3.10, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .github/workflows/test-integrations-agents.yml, .github/workflows/test-integrations-ai-workflow.yml, .github/workflows/test-integrations-ai.yml, .github/workflows/test-integrations-cloud.yml, .github/workflows/test-integrations-common.yml, .github/workflows/test-integrations-dbs.yml, .github/workflows/test-integrations-flags.yml, .github/workflows/test-integrations-gevent.yml, .github/workflows/test-integrations-graphql.yml, .github/workflows/test-integrations-mcp.yml, .github/workflows/test-integrations-misc.yml, .github/workflows/test-integrations-network.yml, .github/workflows/test-integrations-tasks.yml, .github/workflows/test-integrations-web-1.yml, .github/workflows/test-integrations-web-2.yml, .gitignore, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tox.ini, uv.lock Sample coverage paths: sentry_sdk/__init__.py, sentry_sdk/_batcher.py, sentry_sdk/_compat.py This usually indicates a path format mismatch between your coverage tool and the repository.
Misc (3.11, ubuntu-22.04)
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-22.04-unknown-pruned-4ced9f92eb0f2d8182f6930c20d3adb5731a5886a9dcd6b8b11c19e38d410504, another job may be creating this cache.
Misc (3.11, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .github/workflows/test-integrations-agents.yml, .github/workflows/test-integrations-ai-workflow.yml, .github/workflows/test-integrations-ai.yml, .github/workflows/test-integrations-cloud.yml, .github/workflows/test-integrations-common.yml, .github/workflows/test-integrations-dbs.yml, .github/workflows/test-integrations-flags.yml, .github/workflows/test-integrations-gevent.yml, .github/workflows/test-integrations-graphql.yml, .github/workflows/test-integrations-mcp.yml, .github/workflows/test-integrations-misc.yml, .github/workflows/test-integrations-network.yml, .github/workflows/test-integrations-tasks.yml, .github/workflows/test-integrations-web-1.yml, .github/workflows/test-integrations-web-2.yml, .gitignore, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tox.ini, uv.lock Sample coverage paths: sentry_sdk/__init__.py, sentry_sdk/_batcher.py, sentry_sdk/_compat.py This usually indicates a path format mismatch between your coverage tool and the repository.
Misc (3.14, ubuntu-22.04)
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-22.04-unknown-pruned-4ced9f92eb0f2d8182f6930c20d3adb5731a5886a9dcd6b8b11c19e38d410504, another job may be creating this cache.
Misc (3.14, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .github/workflows/test-integrations-agents.yml, .github/workflows/test-integrations-ai-workflow.yml, .github/workflows/test-integrations-ai.yml, .github/workflows/test-integrations-cloud.yml, .github/workflows/test-integrations-common.yml, .github/workflows/test-integrations-dbs.yml, .github/workflows/test-integrations-flags.yml, .github/workflows/test-integrations-gevent.yml, .github/workflows/test-integrations-graphql.yml, .github/workflows/test-integrations-mcp.yml, .github/workflows/test-integrations-misc.yml, .github/workflows/test-integrations-network.yml, .github/workflows/test-integrations-tasks.yml, .github/workflows/test-integrations-web-1.yml, .github/workflows/test-integrations-web-2.yml, .gitignore, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tox.ini, uv.lock Sample coverage paths: sentry_sdk/__init__.py, sentry_sdk/_batcher.py, sentry_sdk/_compat.py This usually indicates a path format mismatch between your coverage tool and the repository.
Misc (3.9, ubuntu-22.04)
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-22.04-unknown-pruned-4ced9f92eb0f2d8182f6930c20d3adb5731a5886a9dcd6b8b11c19e38d410504, another job may be creating this cache.
Misc (3.9, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .github/workflows/test-integrations-agents.yml, .github/workflows/test-integrations-ai-workflow.yml, .github/workflows/test-integrations-ai.yml, .github/workflows/test-integrations-cloud.yml, .github/workflows/test-integrations-common.yml, .github/workflows/test-integrations-dbs.yml, .github/workflows/test-integrations-flags.yml, .github/workflows/test-integrations-gevent.yml, .github/workflows/test-integrations-graphql.yml, .github/workflows/test-integrations-mcp.yml, .github/workflows/test-integrations-misc.yml, .github/workflows/test-integrations-network.yml, .github/workflows/test-integrations-tasks.yml, .github/workflows/test-integrations-web-1.yml, .github/workflows/test-integrations-web-2.yml, .gitignore, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tox.ini, uv.lock Sample coverage paths: sentry_sdk/__init__.py, sentry_sdk/_batcher.py, sentry_sdk/_compat.py This usually indicates a path format mismatch between your coverage tool and the repository.
Misc (3.6, ubuntu-22.04)
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-debian-11-unknown-pruned-4ced9f92eb0f2d8182f6930c20d3adb5731a5886a9dcd6b8b11c19e38d410504, another job may be creating this cache.
Misc (3.6, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .github/workflows/test-integrations-agents.yml, .github/workflows/test-integrations-ai-workflow.yml, .github/workflows/test-integrations-ai.yml, .github/workflows/test-integrations-cloud.yml, .github/workflows/test-integrations-common.yml, .github/workflows/test-integrations-dbs.yml, .github/workflows/test-integrations-flags.yml, .github/workflows/test-integrations-gevent.yml, .github/workflows/test-integrations-graphql.yml, .github/workflows/test-integrations-mcp.yml, .github/workflows/test-integrations-misc.yml, .github/workflows/test-integrations-network.yml, .github/workflows/test-integrations-tasks.yml, .github/workflows/test-integrations-web-1.yml, .github/workflows/test-integrations-web-2.yml, .gitignore, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tox.ini, uv.lock Sample coverage paths: sentry_sdk/__init__.py, sentry_sdk/_batcher.py, sentry_sdk/_compat.py This usually indicates a path format mismatch between your coverage tool and the repository.
Misc (3.7, ubuntu-22.04)
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-debian-12-unknown-pruned-4ced9f92eb0f2d8182f6930c20d3adb5731a5886a9dcd6b8b11c19e38d410504, another job may be creating this cache.
Misc (3.7, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .github/workflows/test-integrations-agents.yml, .github/workflows/test-integrations-ai-workflow.yml, .github/workflows/test-integrations-ai.yml, .github/workflows/test-integrations-cloud.yml, .github/workflows/test-integrations-common.yml, .github/workflows/test-integrations-dbs.yml, .github/workflows/test-integrations-flags.yml, .github/workflows/test-integrations-gevent.yml, .github/workflows/test-integrations-graphql.yml, .github/workflows/test-integrations-mcp.yml, .github/workflows/test-integrations-misc.yml, .github/workflows/test-integrations-network.yml, .github/workflows/test-integrations-tasks.yml, .github/workflows/test-integrations-web-1.yml, .github/workflows/test-integrations-web-2.yml, .gitignore, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tox.ini, uv.lock Sample coverage paths: sentry_sdk/__init__.py, sentry_sdk/_batcher.py, sentry_sdk/_compat.py This usually indicates a path format mismatch between your coverage tool and the repository.
Misc (3.14t, ubuntu-22.04)
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-22.04-unknown-pruned-4ced9f92eb0f2d8182f6930c20d3adb5731a5886a9dcd6b8b11c19e38d410504, another job may be creating this cache.
Misc (3.14t, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .github/workflows/test-integrations-agents.yml, .github/workflows/test-integrations-ai-workflow.yml, .github/workflows/test-integrations-ai.yml, .github/workflows/test-integrations-cloud.yml, .github/workflows/test-integrations-common.yml, .github/workflows/test-integrations-dbs.yml, .github/workflows/test-integrations-flags.yml, .github/workflows/test-integrations-gevent.yml, .github/workflows/test-integrations-graphql.yml, .github/workflows/test-integrations-mcp.yml, .github/workflows/test-integrations-misc.yml, .github/workflows/test-integrations-network.yml, .github/workflows/test-integrations-tasks.yml, .github/workflows/test-integrations-web-1.yml, .github/workflows/test-integrations-web-2.yml, .gitignore, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tox.ini, uv.lock Sample coverage paths: sentry_sdk/__init__.py, sentry_sdk/_batcher.py, sentry_sdk/_compat.py This usually indicates a path format mismatch between your coverage tool and the repository.
Misc (3.13, ubuntu-22.04)
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-22.04-unknown-pruned-4ced9f92eb0f2d8182f6930c20d3adb5731a5886a9dcd6b8b11c19e38d410504, another job may be creating this cache.
Misc (3.13, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .github/workflows/test-integrations-agents.yml, .github/workflows/test-integrations-ai-workflow.yml, .github/workflows/test-integrations-ai.yml, .github/workflows/test-integrations-cloud.yml, .github/workflows/test-integrations-common.yml, .github/workflows/test-integrations-dbs.yml, .github/workflows/test-integrations-flags.yml, .github/workflows/test-integrations-gevent.yml, .github/workflows/test-integrations-graphql.yml, .github/workflows/test-integrations-mcp.yml, .github/workflows/test-integrations-misc.yml, .github/workflows/test-integrations-network.yml, .github/workflows/test-integrations-tasks.yml, .github/workflows/test-integrations-web-1.yml, .github/workflows/test-integrations-web-2.yml, .gitignore, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tox.ini, uv.lock Sample coverage paths: sentry_sdk/__init__.py, sentry_sdk/_batcher.py, sentry_sdk/_compat.py This usually indicates a path format mismatch between your coverage tool and the repository.
Misc (3.12, ubuntu-22.04)
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-22.04-unknown-pruned-4ced9f92eb0f2d8182f6930c20d3adb5731a5886a9dcd6b8b11c19e38d410504, another job may be creating this cache.
Misc (3.12, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .github/workflows/test-integrations-agents.yml, .github/workflows/test-integrations-ai-workflow.yml, .github/workflows/test-integrations-ai.yml, .github/workflows/test-integrations-cloud.yml, .github/workflows/test-integrations-common.yml, .github/workflows/test-integrations-dbs.yml, .github/workflows/test-integrations-flags.yml, .github/workflows/test-integrations-gevent.yml, .github/workflows/test-integrations-graphql.yml, .github/workflows/test-integrations-mcp.yml, .github/workflows/test-integrations-misc.yml, .github/workflows/test-integrations-network.yml, .github/workflows/test-integrations-tasks.yml, .github/workflows/test-integrations-web-1.yml, .github/workflows/test-integrations-web-2.yml, .gitignore, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tox.ini, uv.lock Sample coverage paths: sentry_sdk/__init__.py, sentry_sdk/_batcher.py, sentry_sdk/_compat.py This usually indicates a path format mismatch between your coverage tool and the repository.

Artifacts

Produced during runtime
Name Size Digest
codecov-coverage-results-chore-migrate-to-tox-uv-test-misc
122 KB
sha256:1f90f18b9b8dca57674cbd59c5287c12dc709fea072578673f6f830eaad7df76
codecov-coverage-results-chore-migrate-to-tox-uv-test-misc
121 KB
sha256:2faffc640c1cd58dc7a1871d7687dbd83038a34e95a4e9be386dde2a1ec07b7e
codecov-coverage-results-chore-migrate-to-tox-uv-test-misc
121 KB
sha256:b521c3c356d35c6a0fc06283d3cc1d353e94500c86a8a54ed8ff603869bd0010
codecov-coverage-results-chore-migrate-to-tox-uv-test-misc
122 KB
sha256:99fe08fd8dc5d01b4b7bfa6de65810868be1217bae6558549d6284d6a0890ef6
codecov-coverage-results-chore-migrate-to-tox-uv-test-misc
122 KB
sha256:204d0cabb3ae705d669c6acfbfc00c6ba8fb678870b5547b4b571d92887561fd
codecov-coverage-results-chore-migrate-to-tox-uv-test-misc
123 KB
sha256:6b2e5d21f3bc9eab7f4ac5bb214e5ab2f551d629d8fa47c162f0d8413f7a379b
codecov-coverage-results-chore-migrate-to-tox-uv-test-misc
122 KB
sha256:4354b8cdcee0f246eaad85967106ebf6013643fc38a81dd9e8272a6c767782f7
codecov-coverage-results-chore-migrate-to-tox-uv-test-misc
122 KB
sha256:23958f89a2b7739f05cbf58f3c565cad87e5104ca23df05f502a660e2204d44d
codecov-coverage-results-chore-migrate-to-tox-uv-test-misc
122 KB
sha256:0b61d20c828151b8a3c8aeafd39beae0a9380ce425c3be58cd3442a31d6b24d7
codecov-coverage-results-chore-migrate-to-tox-uv-test-misc
122 KB
sha256:7077070f371e4dee2627fce9dbd162047b9147dbdee9e0f3c40e8db4d19a0831
codecov-test-results-chore-migrate-to-tox-uv-test-misc
230 Bytes
sha256:18aaa6ba5064b6e81e61babbd8e3826eba92f332fbbdb86afb78abca66ab3377
codecov-test-results-chore-migrate-to-tox-uv-test-misc
227 Bytes
sha256:69ca1a84b64eac363f4770a0d2f4989a5e5d736f0c1fd03d28b3954d00e929c5
codecov-test-results-chore-migrate-to-tox-uv-test-misc
231 Bytes
sha256:1308aa1a2da0683cf6d8f66d21a1fd86d3129e6afd38d978b27b63cf34510eb9
codecov-test-results-chore-migrate-to-tox-uv-test-misc
230 Bytes
sha256:9c2f0039d07a761cea58fb50312882857d4f72367250c894de8d9698e3dd9f11
codecov-test-results-chore-migrate-to-tox-uv-test-misc
229 Bytes
sha256:664813b5b440b790183a29c7b8b31986774f0bdf8eaba682791ddc1ae15dc146
codecov-test-results-chore-migrate-to-tox-uv-test-misc
228 Bytes
sha256:9a4da9ac2b8457730eaa24a2e6586faaf6cfbd9d0717605dda04aca9d42f91f6
codecov-test-results-chore-migrate-to-tox-uv-test-misc
230 Bytes
sha256:c433345da32258336c9aefc5b2aa62ffa28b3201373900c886aa55456c2e3284
codecov-test-results-chore-migrate-to-tox-uv-test-misc
230 Bytes
sha256:d41c96ec0b8fc9e68b423ae6197391915cdc19f2458ebda011489435a0b6d575
codecov-test-results-chore-migrate-to-tox-uv-test-misc
230 Bytes
sha256:ee7c7a74a87ae2465d2cc48a67ab77063f4d8012a9bc499f0f2651770194e8da
codecov-test-results-chore-migrate-to-tox-uv-test-misc
230 Bytes
sha256:762f4f65b5425ece08b1ebbabda82b12942eec7eef570d48029b4fbfbad9a3fa