Skip to content

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

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

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

Triggered via pull request May 28, 2026 12:18
Status Success
Total duration 7m 32s
Artifacts 20

test-integrations-common.yml

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

Annotations

20 warnings
Common (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-31bc193cbad4bfe1623bf8c877d6d260db7998e7262baf561798164e79a6794b, another job may be creating this cache.
Common (3.6, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .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-linting.txt, requirements-testing.txt, 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/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.
Common (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-31bc193cbad4bfe1623bf8c877d6d260db7998e7262baf561798164e79a6794b, another job may be creating this cache.
Common (3.7, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .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-linting.txt, requirements-testing.txt, 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/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.
Common (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-31bc193cbad4bfe1623bf8c877d6d260db7998e7262baf561798164e79a6794b, another job may be creating this cache.
Common (3.10, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .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-linting.txt, requirements-testing.txt, 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/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.
Common (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-31bc193cbad4bfe1623bf8c877d6d260db7998e7262baf561798164e79a6794b, another job may be creating this cache.
Common (3.12, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .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-linting.txt, requirements-testing.txt, 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/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.
Common (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-31bc193cbad4bfe1623bf8c877d6d260db7998e7262baf561798164e79a6794b, another job may be creating this cache.
Common (3.13, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .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-linting.txt, requirements-testing.txt, 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/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.
Common (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-31bc193cbad4bfe1623bf8c877d6d260db7998e7262baf561798164e79a6794b, another job may be creating this cache.
Common (3.11, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .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-linting.txt, requirements-testing.txt, 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/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.
Common (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-31bc193cbad4bfe1623bf8c877d6d260db7998e7262baf561798164e79a6794b, another job may be creating this cache.
Common (3.9, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .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-linting.txt, requirements-testing.txt, 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/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.
Common (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-31bc193cbad4bfe1623bf8c877d6d260db7998e7262baf561798164e79a6794b, another job may be creating this cache.
Common (3.14, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .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-linting.txt, requirements-testing.txt, 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/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.
Common (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-31bc193cbad4bfe1623bf8c877d6d260db7998e7262baf561798164e79a6794b, another job may be creating this cache.
Common (3.8, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .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-linting.txt, requirements-testing.txt, 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/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.
Common (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-31bc193cbad4bfe1623bf8c877d6d260db7998e7262baf561798164e79a6794b, another job may be creating this cache.
Common (3.14t, ubuntu-22.04)
Patch coverage defaulted to 100% because no changed files matched coverage data. Unmatched diff files: .claude/settings.json, .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-linting.txt, requirements-testing.txt, 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/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-common
114 KB
sha256:3e5d5fb08ac84728c90109cce2f1714498d497bc20e0328fe7432c27aa767c62
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
114 KB
sha256:788d50333446c480c4671c24b0094d392a1abf382ab58e2c4219efaae5659d7b
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
115 KB
sha256:4c7767b3345b6e38ea7acaf3eb4708d988d8b8a2d9ac25f081b2f8faaf9aa234
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
114 KB
sha256:ad102069b3e96298be8d26f109800cecaaff8274fe9e7d14336dd82b1fb0a9db
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
115 KB
sha256:2a541568c51f9e47ff36673c9f59a0d2c0bce729068e949b4113fae78a6e0aaa
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
114 KB
sha256:7b6c089a452be2e5016246ee82a55adec6ed9042efe6606669736aebd5f6e164
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
114 KB
sha256:0bec684fceb03f9d6763977d99166181e3f3a547c2f249bd0d91705a904fa8ff
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
115 KB
sha256:103c61f6304d7c7e925f8ebeaa16648b5f38186959e7f0bbb805b65e34517c3f
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
114 KB
sha256:1081eb6c890e5610b588b22424d11d5eeec7c3545e32f1ca99cad7ddb513f742
codecov-coverage-results-chore-migrate-to-tox-uv-test-common
115 KB
sha256:6c1c1635033fc240fb5a5f3921a9b6ed762cc3e4c0c1e9f54c728c32acfd842b
codecov-test-results-chore-migrate-to-tox-uv-test-common
243 Bytes
sha256:033cbf59029a9733526c2fe401a9e26c70c849102df7860fe7e46329556d6973
codecov-test-results-chore-migrate-to-tox-uv-test-common
244 Bytes
sha256:4f2c21c6aeae56502696767f308016d2af02b80e6c460e17820cfe82309a334d
codecov-test-results-chore-migrate-to-tox-uv-test-common
244 Bytes
sha256:7b528b60100316abd4feecefdc7c37d7195fd017c436c566d810eda6058fb45f
codecov-test-results-chore-migrate-to-tox-uv-test-common
242 Bytes
sha256:a5cda959bc6fbfa4b070e639c330c33e389b52b746cee331bc72a59e0ec765f0
codecov-test-results-chore-migrate-to-tox-uv-test-common
244 Bytes
sha256:702f33d70ebc6ddc1b2710690c865a336ede1405a47c6a60e4c08b33e93abd03
codecov-test-results-chore-migrate-to-tox-uv-test-common
244 Bytes
sha256:a0a5e7de3c0d9600e12fb8b8c4c93be45844af792e789bd24a42420c7ad32abe
codecov-test-results-chore-migrate-to-tox-uv-test-common
244 Bytes
sha256:1251b4d86c20ca173b855c7cafdc0d54d1006818345e5a05a93c73492ad35bc2
codecov-test-results-chore-migrate-to-tox-uv-test-common
245 Bytes
sha256:fdbfcba59467e5e1e1e8d21b465aceea296867dc97549904eb89f32f78fe47cd
codecov-test-results-chore-migrate-to-tox-uv-test-common
242 Bytes
sha256:de0d03e4ad12e585ad93fa4bad93994d0f0d957b0389e5783389aed1f779cc9b
codecov-test-results-chore-migrate-to-tox-uv-test-common
246 Bytes
sha256:c5eed6309a6350259c2cf13d146c8869c9607edc70e52ae9da5e5ae63c913043