Skip to content

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

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

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

Triggered via pull request May 29, 2026 11:22
Status Success
Total duration 7m 54s
Artifacts 20

test-integrations-common.yml

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

Annotations

10 warnings
Common (3.6, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .gitattributes, .github/PULL_REQUEST_TEMPLATE.md, .github/workflows/ci.yml, .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, .pre-commit-config.yaml, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/build_aws_lambda_layer.py, scripts/generate-test-files.sh, scripts/populate_tox/README.md, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/populate_tox.py, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/base.jinja, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/aws_lambda/utils.py, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tests/integrations/gcp/test_gcp.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.
Common (3.11, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .gitattributes, .github/PULL_REQUEST_TEMPLATE.md, .github/workflows/ci.yml, .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, .pre-commit-config.yaml, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/build_aws_lambda_layer.py, scripts/generate-test-files.sh, scripts/populate_tox/README.md, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/populate_tox.py, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/base.jinja, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/aws_lambda/utils.py, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tests/integrations/gcp/test_gcp.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.
Common (3.10, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .gitattributes, .github/PULL_REQUEST_TEMPLATE.md, .github/workflows/ci.yml, .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, .pre-commit-config.yaml, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/build_aws_lambda_layer.py, scripts/generate-test-files.sh, scripts/populate_tox/README.md, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/populate_tox.py, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/base.jinja, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/aws_lambda/utils.py, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tests/integrations/gcp/test_gcp.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.
Common (3.7, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .gitattributes, .github/PULL_REQUEST_TEMPLATE.md, .github/workflows/ci.yml, .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, .pre-commit-config.yaml, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/build_aws_lambda_layer.py, scripts/generate-test-files.sh, scripts/populate_tox/README.md, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/populate_tox.py, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/base.jinja, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/aws_lambda/utils.py, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tests/integrations/gcp/test_gcp.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.
Common (3.12, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .gitattributes, .github/PULL_REQUEST_TEMPLATE.md, .github/workflows/ci.yml, .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, .pre-commit-config.yaml, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/build_aws_lambda_layer.py, scripts/generate-test-files.sh, scripts/populate_tox/README.md, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/populate_tox.py, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/base.jinja, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/aws_lambda/utils.py, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tests/integrations/gcp/test_gcp.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.
Common (3.9, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .gitattributes, .github/PULL_REQUEST_TEMPLATE.md, .github/workflows/ci.yml, .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, .pre-commit-config.yaml, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/build_aws_lambda_layer.py, scripts/generate-test-files.sh, scripts/populate_tox/README.md, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/populate_tox.py, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/base.jinja, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/aws_lambda/utils.py, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tests/integrations/gcp/test_gcp.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.
Common (3.13, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .gitattributes, .github/PULL_REQUEST_TEMPLATE.md, .github/workflows/ci.yml, .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, .pre-commit-config.yaml, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/build_aws_lambda_layer.py, scripts/generate-test-files.sh, scripts/populate_tox/README.md, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/populate_tox.py, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/base.jinja, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/aws_lambda/utils.py, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tests/integrations/gcp/test_gcp.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.
Common (3.14, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .gitattributes, .github/PULL_REQUEST_TEMPLATE.md, .github/workflows/ci.yml, .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, .pre-commit-config.yaml, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/build_aws_lambda_layer.py, scripts/generate-test-files.sh, scripts/populate_tox/README.md, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/populate_tox.py, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/base.jinja, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/aws_lambda/utils.py, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tests/integrations/gcp/test_gcp.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.
Common (3.8, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .gitattributes, .github/PULL_REQUEST_TEMPLATE.md, .github/workflows/ci.yml, .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, .pre-commit-config.yaml, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/build_aws_lambda_layer.py, scripts/generate-test-files.sh, scripts/populate_tox/README.md, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/populate_tox.py, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/base.jinja, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/aws_lambda/utils.py, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tests/integrations/gcp/test_gcp.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.
Common (3.14t, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .gitattributes, .github/PULL_REQUEST_TEMPLATE.md, .github/workflows/ci.yml, .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, .pre-commit-config.yaml, .python-version, AGENTS.md, CONTRIBUTING.md, pyproject.toml, requirements-testing.txt, scripts/build_aws_lambda_layer.py, scripts/generate-test-files.sh, scripts/populate_tox/README.md, scripts/populate_tox/config.py, scripts/populate_tox/package_dependencies.jsonl, scripts/populate_tox/populate_tox.py, scripts/populate_tox/releases.jsonl, scripts/populate_tox/tox.jinja, scripts/runtox.sh, scripts/split_tox_gh_actions/templates/base.jinja, scripts/split_tox_gh_actions/templates/test_group.jinja, tests/integrations/aws_lambda/utils.py, tests/integrations/celery/integration_tests/test_celery_beat_cron_monitoring.py, tests/integrations/celery/test_celery.py, tests/integrations/gcp/test_gcp.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-common
115 KB
sha256:44fbc700be8869fddfad1c3c8e7fbacfdabc88eba3ee244d41b83f7d6438027a
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
114 KB
sha256:b35411af4ef42ff785ce3436fd3237237ff9dd4a6787eb9ad867d9a9ffc28bca
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
115 KB
sha256:f39e8826973b1d5aada51e3336a1aceaa1b18908f1e3b296d40066c535daa9a4
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
114 KB
sha256:188826ee1c380187fe2cec0c235c1e705b601e4778df3e9858d7b480a34c7d21
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
114 KB
sha256:4fec6b9a17d77bd6e54b8a1245dc9ebc12c73fcf67b4755f02ff7b3411b13085
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
115 KB
sha256:b7a0130c82a94f7b025f9eb25c1b05596dca383568a56c09c1d9dcfcc8c69cd7
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
114 KB
sha256:b971cbcacae8c2c1cf0adde9d9e36c6b83809907b46d1e766b33d9f769365cc2
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
115 KB
sha256:9065929d4fc74a982d48026853a44a8e91e1f416d0c8934a86c7a55b366825a6
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
114 KB
sha256:1e8599287db8df1a015b75f1b4f93d63fc600e42562d64a73f6f979dfdf9d3de
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
114 KB
sha256:e92a8f1c6e5e98018c4730cb2bf1bfa429d99df41d1ecd1acdd93eae31a6b425
codecov-test-results-chore-migrate-to-tox-uv-test-common
244 Bytes
sha256:6ea753f317e15a6193017ca5e5345fe02ff8253c47a62cb830de52c71b870241
codecov-test-results-chore-migrate-to-tox-uv-test-common
243 Bytes
sha256:fe0b789c3998aabc0a7f86ca34d537277c4bdcce0792d591696acd8555fa2a03
codecov-test-results-chore-migrate-to-tox-uv-test-common
246 Bytes
sha256:4291aa44272a6d4f912e708dc4f3511b073d67c4167ee8aa39ea36b309f431e5
codecov-test-results-chore-migrate-to-tox-uv-test-common
244 Bytes
sha256:6f10f0d8a299479a57fc3316986647289ae5d5918ed4ba20db071643a4f44810
codecov-test-results-chore-migrate-to-tox-uv-test-common
244 Bytes
sha256:afa7a5014f08b4ba4e7ba65520c905af0bc14363df1dbc676aa819a5a013515c
codecov-test-results-chore-migrate-to-tox-uv-test-common
243 Bytes
sha256:f89cb96634a8e07886938738cf61bd771d25687cb07353cce99b9b7b45463ac4
codecov-test-results-chore-migrate-to-tox-uv-test-common
244 Bytes
sha256:ac7efad4a48da25d5e3eb234bd977c8131abf7313db50225c1c39f8cc1bb7877
codecov-test-results-chore-migrate-to-tox-uv-test-common
242 Bytes
sha256:8f899e702e33e4a4315918a101f4fcaa81f684300374bdac2a9de291c3c6e4f4
codecov-test-results-chore-migrate-to-tox-uv-test-common
246 Bytes
sha256:6697f82a05e7976976c91c0e31676c93a1a4e4647b6c5eea845e5524f72deb44
codecov-test-results-chore-migrate-to-tox-uv-test-common
242 Bytes
sha256:5dd082b9a0dba96fc438a892b456c84fbaba746149763f6f1cb8461beaf79547