From ee854db09349189d8976d540b5d4bbdcc4470618 Mon Sep 17 00:00:00 2001 From: emdneto <9735060+emdneto@users.noreply.github.com> Date: Mon, 23 Jun 2025 21:44:57 -0300 Subject: [PATCH 1/3] fix conflicts --- .github/workflows/benchmarks.yml | 2 +- .github/workflows/generate_workflows.py | 2 +- .github/workflows/lint_0.yml | 38 +-- .github/workflows/misc_0.yml | 20 +- .github/workflows/templates/lint.yml.j2 | 2 +- .github/workflows/templates/misc.yml.j2 | 2 +- .github/workflows/templates/test.yml.j2 | 2 +- .github/workflows/test_0.yml | 436 ++++++++++++------------ .github/workflows/test_1.yml | 141 -------- CONTRIBUTING.md | 8 +- tox.ini | 12 +- 11 files changed, 266 insertions(+), 399 deletions(-) delete mode 100644 .github/workflows/test_1.yml diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index c3e421b345c..fc7e65a02db 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -16,7 +16,7 @@ jobs: python-version: "3.13" architecture: 'x64' - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tox run: tox -e benchmark-opentelemetry-sdk -- -k opentelemetry-sdk/benchmarks --benchmark-json=opentelemetry-sdk/output.json - name: Report on SDK benchmark results diff --git a/.github/workflows/generate_workflows.py b/.github/workflows/generate_workflows.py index a58047ffc4c..f2323036ec3 100644 --- a/.github/workflows/generate_workflows.py +++ b/.github/workflows/generate_workflows.py @@ -14,7 +14,7 @@ ) _tox_lint_env_regex = re_compile(r"lint-(?P[-\w]+)") _tox_contrib_env_regex = re_compile( - r"py38-test-(?P[-\w]+\w)-?(?P\d+)?" + r"py39-test-(?P[-\w]+\w)-?(?P\d+)?" ) diff --git a/.github/workflows/lint_0.yml b/.github/workflows/lint_0.yml index 77320068972..df45906fc8b 100644 --- a/.github/workflows/lint_0.yml +++ b/.github/workflows/lint_0.yml @@ -42,7 +42,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-api @@ -61,7 +61,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-proto-protobuf5 @@ -80,7 +80,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-sdk @@ -99,7 +99,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-semantic-conventions @@ -118,7 +118,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-getting-started @@ -137,7 +137,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-opentracing-shim @@ -156,7 +156,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-opencensus-shim @@ -175,7 +175,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-exporter-opencensus @@ -194,7 +194,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-exporter-otlp-proto-common @@ -213,7 +213,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-exporter-otlp-combined @@ -232,7 +232,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-exporter-otlp-proto-grpc @@ -251,7 +251,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-exporter-otlp-proto-http @@ -270,7 +270,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-exporter-prometheus @@ -289,7 +289,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-exporter-zipkin-combined @@ -308,7 +308,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-exporter-zipkin-proto-http @@ -327,7 +327,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-exporter-zipkin-json @@ -346,7 +346,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-propagator-b3 @@ -365,7 +365,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-propagator-jaeger @@ -384,7 +384,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e lint-opentelemetry-test-utils diff --git a/.github/workflows/misc_0.yml b/.github/workflows/misc_0.yml index 3fb9266cc02..e79a367aed8 100644 --- a/.github/workflows/misc_0.yml +++ b/.github/workflows/misc_0.yml @@ -42,7 +42,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e spellcheck @@ -61,7 +61,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e tracecontext @@ -80,7 +80,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e typecheck @@ -101,7 +101,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e docs @@ -120,7 +120,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e docker-tests-otlpexporter @@ -139,7 +139,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e docker-tests-opencensus @@ -172,7 +172,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e public-symbols-check @@ -191,7 +191,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e shellcheck @@ -213,7 +213,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e generate-workflows @@ -235,7 +235,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e precommit diff --git a/.github/workflows/templates/lint.yml.j2 b/.github/workflows/templates/lint.yml.j2 index 169f8f61dc4..5852887d930 100644 --- a/.github/workflows/templates/lint.yml.j2 +++ b/.github/workflows/templates/lint.yml.j2 @@ -43,7 +43,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e {{ job_data.tox_env }} diff --git a/.github/workflows/templates/misc.yml.j2 b/.github/workflows/templates/misc.yml.j2 index d2f5fed3b83..d52a706f484 100644 --- a/.github/workflows/templates/misc.yml.j2 +++ b/.github/workflows/templates/misc.yml.j2 @@ -70,7 +70,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e {{ job_data }} diff --git a/.github/workflows/templates/test.yml.j2 b/.github/workflows/templates/test.yml.j2 index 8e8338b6237..d7f603dfa17 100644 --- a/.github/workflows/templates/test.yml.j2 +++ b/.github/workflows/templates/test.yml.j2 @@ -43,7 +43,7 @@ jobs: python-version: "{{ job_data.python_version }}" - name: Install tox - run: pip install tox + run: pip install tox-uv {%- if job_data.os == "windows-latest" %} - name: Configure git to support long filenames diff --git a/.github/workflows/test_0.yml b/.github/workflows/test_0.yml index 6136b928811..6b39bbaeb47 100644 --- a/.github/workflows/test_0.yml +++ b/.github/workflows/test_0.yml @@ -42,7 +42,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-api -- -ra @@ -61,7 +61,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-api -- -ra @@ -80,7 +80,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-api -- -ra @@ -99,7 +99,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-api -- -ra @@ -118,7 +118,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-api -- -ra @@ -137,7 +137,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e pypy3-test-opentelemetry-api -- -ra @@ -156,7 +156,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-proto-protobuf5 -- -ra @@ -175,7 +175,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-proto-protobuf5 -- -ra @@ -194,7 +194,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-proto-protobuf5 -- -ra @@ -213,7 +213,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-proto-protobuf5 -- -ra @@ -232,7 +232,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-proto-protobuf5 -- -ra @@ -251,7 +251,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e pypy3-test-opentelemetry-proto-protobuf5 -- -ra @@ -270,7 +270,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-sdk -- -ra @@ -289,7 +289,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-sdk -- -ra @@ -308,7 +308,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-sdk -- -ra @@ -327,7 +327,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-sdk -- -ra @@ -346,7 +346,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-sdk -- -ra @@ -365,7 +365,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e pypy3-test-opentelemetry-sdk -- -ra @@ -384,7 +384,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-semantic-conventions -- -ra @@ -403,7 +403,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-semantic-conventions -- -ra @@ -422,7 +422,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-semantic-conventions -- -ra @@ -441,7 +441,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-semantic-conventions -- -ra @@ -460,7 +460,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-semantic-conventions -- -ra @@ -479,7 +479,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e pypy3-test-opentelemetry-semantic-conventions -- -ra @@ -498,7 +498,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-getting-started -- -ra @@ -517,7 +517,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-getting-started -- -ra @@ -536,7 +536,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-getting-started -- -ra @@ -555,7 +555,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-getting-started -- -ra @@ -574,7 +574,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-getting-started -- -ra @@ -593,7 +593,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-opentracing-shim -- -ra @@ -612,7 +612,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-opentracing-shim -- -ra @@ -631,7 +631,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-opentracing-shim -- -ra @@ -650,7 +650,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-opentracing-shim -- -ra @@ -669,7 +669,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-opentracing-shim -- -ra @@ -688,7 +688,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e pypy3-test-opentelemetry-opentracing-shim -- -ra @@ -707,7 +707,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-opencensus-shim -- -ra @@ -726,7 +726,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-opencensus-shim -- -ra @@ -745,7 +745,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-opencensus-shim -- -ra @@ -764,7 +764,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-opencensus-shim -- -ra @@ -783,7 +783,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-opencensus-shim -- -ra @@ -802,7 +802,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-exporter-opencensus -- -ra @@ -821,7 +821,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-exporter-opencensus -- -ra @@ -840,7 +840,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-exporter-opencensus -- -ra @@ -859,7 +859,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-exporter-opencensus -- -ra @@ -878,7 +878,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-exporter-opencensus -- -ra @@ -897,7 +897,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-exporter-otlp-proto-common -- -ra @@ -916,7 +916,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-exporter-otlp-proto-common -- -ra @@ -935,7 +935,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-exporter-otlp-proto-common -- -ra @@ -954,7 +954,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-exporter-otlp-proto-common -- -ra @@ -973,7 +973,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-exporter-otlp-proto-common -- -ra @@ -992,7 +992,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-otlp-proto-common -- -ra @@ -1011,7 +1011,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-exporter-otlp-combined -- -ra @@ -1030,7 +1030,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-exporter-otlp-combined -- -ra @@ -1049,7 +1049,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-exporter-otlp-combined -- -ra @@ -1068,7 +1068,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-exporter-otlp-combined -- -ra @@ -1087,7 +1087,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-exporter-otlp-combined -- -ra @@ -1106,7 +1106,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-exporter-otlp-proto-grpc -- -ra @@ -1125,7 +1125,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-exporter-otlp-proto-grpc -- -ra @@ -1144,7 +1144,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-exporter-otlp-proto-grpc -- -ra @@ -1163,7 +1163,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-exporter-otlp-proto-grpc -- -ra @@ -1182,7 +1182,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-exporter-otlp-proto-grpc -- -ra @@ -1201,7 +1201,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-exporter-otlp-proto-http -- -ra @@ -1220,7 +1220,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-exporter-otlp-proto-http -- -ra @@ -1239,7 +1239,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-exporter-otlp-proto-http -- -ra @@ -1258,7 +1258,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-exporter-otlp-proto-http -- -ra @@ -1277,7 +1277,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-exporter-otlp-proto-http -- -ra @@ -1296,7 +1296,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-otlp-proto-http -- -ra @@ -1315,7 +1315,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-exporter-prometheus -- -ra @@ -1334,7 +1334,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-exporter-prometheus -- -ra @@ -1353,7 +1353,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-exporter-prometheus -- -ra @@ -1372,7 +1372,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-exporter-prometheus -- -ra @@ -1391,7 +1391,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-exporter-prometheus -- -ra @@ -1410,7 +1410,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-prometheus -- -ra @@ -1429,7 +1429,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-exporter-zipkin-combined -- -ra @@ -1448,7 +1448,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-exporter-zipkin-combined -- -ra @@ -1467,7 +1467,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-exporter-zipkin-combined -- -ra @@ -1486,7 +1486,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-exporter-zipkin-combined -- -ra @@ -1505,7 +1505,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-exporter-zipkin-combined -- -ra @@ -1524,7 +1524,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-zipkin-combined -- -ra @@ -1543,7 +1543,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-exporter-zipkin-proto-http -- -ra @@ -1562,7 +1562,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-exporter-zipkin-proto-http -- -ra @@ -1581,7 +1581,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-exporter-zipkin-proto-http -- -ra @@ -1600,7 +1600,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-exporter-zipkin-proto-http -- -ra @@ -1619,7 +1619,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-exporter-zipkin-proto-http -- -ra @@ -1638,7 +1638,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-zipkin-proto-http -- -ra @@ -1657,7 +1657,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-exporter-zipkin-json -- -ra @@ -1676,7 +1676,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-exporter-zipkin-json -- -ra @@ -1695,7 +1695,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-exporter-zipkin-json -- -ra @@ -1714,7 +1714,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-exporter-zipkin-json -- -ra @@ -1733,7 +1733,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-exporter-zipkin-json -- -ra @@ -1752,7 +1752,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-zipkin-json -- -ra @@ -1771,7 +1771,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-propagator-b3 -- -ra @@ -1790,7 +1790,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-propagator-b3 -- -ra @@ -1809,7 +1809,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-propagator-b3 -- -ra @@ -1828,7 +1828,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-propagator-b3 -- -ra @@ -1847,7 +1847,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-propagator-b3 -- -ra @@ -1866,7 +1866,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e pypy3-test-opentelemetry-propagator-b3 -- -ra @@ -1885,7 +1885,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-propagator-jaeger -- -ra @@ -1904,7 +1904,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-propagator-jaeger -- -ra @@ -1923,7 +1923,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-propagator-jaeger -- -ra @@ -1942,7 +1942,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-propagator-jaeger -- -ra @@ -1961,7 +1961,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-propagator-jaeger -- -ra @@ -1980,7 +1980,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e pypy3-test-opentelemetry-propagator-jaeger -- -ra @@ -1999,7 +1999,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-test-utils -- -ra @@ -2018,7 +2018,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-test-utils -- -ra @@ -2037,7 +2037,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-test-utils -- -ra @@ -2056,7 +2056,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-test-utils -- -ra @@ -2075,7 +2075,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-test-utils -- -ra @@ -2094,7 +2094,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e pypy3-test-opentelemetry-test-utils -- -ra @@ -2113,7 +2113,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2135,7 +2135,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2157,7 +2157,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2179,7 +2179,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2201,7 +2201,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2223,7 +2223,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2245,7 +2245,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2267,7 +2267,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2289,7 +2289,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2311,7 +2311,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2333,7 +2333,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2355,7 +2355,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2377,7 +2377,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2399,7 +2399,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2421,7 +2421,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2443,7 +2443,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2465,7 +2465,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2487,7 +2487,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2509,7 +2509,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2531,7 +2531,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2553,7 +2553,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2575,7 +2575,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2597,7 +2597,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2619,7 +2619,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2641,7 +2641,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2663,7 +2663,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2685,7 +2685,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2707,7 +2707,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2729,7 +2729,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2751,7 +2751,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2773,7 +2773,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2795,7 +2795,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2817,7 +2817,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2839,7 +2839,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2861,7 +2861,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2883,7 +2883,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2905,7 +2905,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2927,7 +2927,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2949,7 +2949,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2971,7 +2971,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2993,7 +2993,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3015,7 +3015,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3037,7 +3037,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3059,7 +3059,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3081,7 +3081,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3103,7 +3103,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3125,7 +3125,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3147,7 +3147,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3169,7 +3169,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3191,7 +3191,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3213,7 +3213,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3235,7 +3235,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3257,7 +3257,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3279,7 +3279,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3301,7 +3301,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3323,7 +3323,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3345,7 +3345,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3367,7 +3367,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3389,7 +3389,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3411,7 +3411,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3433,7 +3433,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3455,7 +3455,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3477,7 +3477,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3499,7 +3499,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3521,7 +3521,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3543,7 +3543,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3565,7 +3565,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3587,7 +3587,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3609,7 +3609,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3631,7 +3631,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3653,7 +3653,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3675,7 +3675,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3697,7 +3697,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3719,7 +3719,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3741,7 +3741,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3763,7 +3763,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3785,7 +3785,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3807,7 +3807,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3829,7 +3829,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3851,7 +3851,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3873,7 +3873,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3895,7 +3895,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3917,7 +3917,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3939,7 +3939,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3961,7 +3961,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3983,7 +3983,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4005,7 +4005,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4027,7 +4027,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4049,7 +4049,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4071,7 +4071,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4093,7 +4093,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4115,7 +4115,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4137,7 +4137,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4159,7 +4159,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4181,7 +4181,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4203,7 +4203,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4225,7 +4225,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4247,7 +4247,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4269,7 +4269,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4291,7 +4291,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4313,7 +4313,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4335,7 +4335,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4357,7 +4357,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4379,7 +4379,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4401,7 +4401,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4423,7 +4423,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4445,7 +4445,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4467,7 +4467,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -4489,7 +4489,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true diff --git a/.github/workflows/test_1.yml b/.github/workflows/test_1.yml deleted file mode 100644 index 0e1f9f8205e..00000000000 --- a/.github/workflows/test_1.yml +++ /dev/null @@ -1,141 +0,0 @@ -# Do not edit this file. -# This file is generated automatically by executing tox -e generate-workflows - -name: Test 1 - -on: - push: - branches-ignore: - - 'release/*' - pull_request: - -concurrency: - group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} - cancel-in-progress: true - -env: - CORE_REPO_SHA: main - # Set the SHA to the branch name if the PR has a label 'prepare-release' or 'backport' otherwise, set it to 'main' - # For PRs you can change the inner fallback ('main') - # For pushes you change the outer fallback ('main') - # The logic below is used during releases and depends on having an equivalent branch name in the contrib repo. - CONTRIB_REPO_SHA: ${{ github.event_name == 'pull_request' && ( - contains(github.event.pull_request.labels.*.name, 'prepare-release') && github.event.pull_request.head.ref || - contains(github.event.pull_request.labels.*.name, 'backport') && github.event.pull_request.base.ref || - 'main' - ) || 'main' }} - PIP_EXISTS_ACTION: w - -jobs: - - py39-test-opentelemetry-test-utils_windows-latest: - name: opentelemetry-test-utils 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Checkout repo @ SHA - ${{ github.sha }} - uses: actions/checkout@v4 - - - name: Set up Python 3.9 - uses: actions/setup-python@v5 - with: - python-version: "3.9" - - - name: Install tox - run: pip install tox - - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - - name: Run tests - run: tox -e py39-test-opentelemetry-test-utils -- -ra - - py310-test-opentelemetry-test-utils_windows-latest: - name: opentelemetry-test-utils 3.10 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Checkout repo @ SHA - ${{ github.sha }} - uses: actions/checkout@v4 - - - name: Set up Python 3.10 - uses: actions/setup-python@v5 - with: - python-version: "3.10" - - - name: Install tox - run: pip install tox - - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - - name: Run tests - run: tox -e py310-test-opentelemetry-test-utils -- -ra - - py311-test-opentelemetry-test-utils_windows-latest: - name: opentelemetry-test-utils 3.11 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Checkout repo @ SHA - ${{ github.sha }} - uses: actions/checkout@v4 - - - name: Set up Python 3.11 - uses: actions/setup-python@v5 - with: - python-version: "3.11" - - - name: Install tox - run: pip install tox - - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - - name: Run tests - run: tox -e py311-test-opentelemetry-test-utils -- -ra - - py312-test-opentelemetry-test-utils_windows-latest: - name: opentelemetry-test-utils 3.12 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Checkout repo @ SHA - ${{ github.sha }} - uses: actions/checkout@v4 - - - name: Set up Python 3.12 - uses: actions/setup-python@v5 - with: - python-version: "3.12" - - - name: Install tox - run: pip install tox - - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - - name: Run tests - run: tox -e py312-test-opentelemetry-test-utils -- -ra - - py313-test-opentelemetry-test-utils_windows-latest: - name: opentelemetry-test-utils 3.13 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Checkout repo @ SHA - ${{ github.sha }} - uses: actions/checkout@v4 - - - name: Set up Python 3.13 - uses: actions/setup-python@v5 - with: - python-version: "3.13" - - - name: Install tox - run: pip install tox - - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - - name: Run tests - run: tox -e py313-test-opentelemetry-test-utils -- -ra - - diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7e30e7dd52c..e325b718e6d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -48,6 +48,12 @@ To install `tox`, run: pip install tox ``` +You can also run tox with `uv` support. By default [tox.ini](./tox.ini) will automatically create a provisioned tox environment with `tox-uv`, but you can install it at host level: + +```sh +pip install tox-uv +``` + You can run `tox` with the following arguments: - `tox` to run all existing tox commands, including unit tests for all packages @@ -187,7 +193,7 @@ git remote add fork https://github.com/YOUR_GITHUB_USERNAME/opentelemetry-python Make sure you have all supported versions of Python installed, install tox only for the first time: ```sh -pip install tox +pip install tox tox-uv ``` Run tests in the root of the repository (this will run all tox environments and may take some time): diff --git a/tox.ini b/tox.ini index 81451578b59..9b49d7238f4 100644 --- a/tox.ini +++ b/tox.ini @@ -1,4 +1,6 @@ [tox] +requires = + tox-uv>=1 isolated_build = True skipsdist = True skip_missing_interpreters = True @@ -156,6 +158,7 @@ setenv = ; i.e: CONTRIB_REPO_SHA=dde62cebffe519c35875af6d06fae053b3be65ec tox -e CONTRIB_REPO_SHA={env:CONTRIB_REPO_SHA:main} CONTRIB_REPO=git+https://github.com/open-telemetry/opentelemetry-python-contrib.git@{env:CONTRIB_REPO_SHA} + UV_CONFIG_FILE={toxinidir}/tox-uv.toml commands_pre = ; In order to get a healthy coverage report, ; we have to install packages in editable mode. @@ -249,7 +252,6 @@ commands = sphinx-build -E -a -W -b html -T . _build/html [testenv:tracecontext] -basepython: python3 deps = # needed for tracecontext aiohttp~=3.6 @@ -261,10 +263,10 @@ deps = -e {toxinidir}/opentelemetry-api -e {toxinidir}/opentelemetry-semantic-conventions -e {toxinidir}/opentelemetry-sdk - -e {env:CONTRIB_REPO}\#egg=opentelemetry-util-http&subdirectory=util/opentelemetry-util-http - -e {env:CONTRIB_REPO}\#egg=opentelemetry-instrumentation&subdirectory=opentelemetry-instrumentation - -e {env:CONTRIB_REPO}\#egg=opentelemetry-instrumentation-requests&subdirectory=instrumentation/opentelemetry-instrumentation-requests - -e {env:CONTRIB_REPO}\#egg=opentelemetry-instrumentation-wsgi&subdirectory=instrumentation/opentelemetry-instrumentation-wsgi + {env:CONTRIB_REPO}\#egg=opentelemetry-util-http&subdirectory=util/opentelemetry-util-http + {env:CONTRIB_REPO}\#egg=opentelemetry-instrumentation&subdirectory=opentelemetry-instrumentation + {env:CONTRIB_REPO}\#egg=opentelemetry-instrumentation-requests&subdirectory=instrumentation/opentelemetry-instrumentation-requests + {env:CONTRIB_REPO}\#egg=opentelemetry-instrumentation-wsgi&subdirectory=instrumentation/opentelemetry-instrumentation-wsgi allowlist_externals = {toxinidir}/scripts/tracecontext-integration-test.sh From ca9fff70bb3b7f95392eb0504bfa95b682acd07c Mon Sep 17 00:00:00 2001 From: emdneto <9735060+emdneto@users.noreply.github.com> Date: Mon, 23 Jun 2025 21:45:43 -0300 Subject: [PATCH 2/3] add tox-uv.toml --- tox-uv.toml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 tox-uv.toml diff --git a/tox-uv.toml b/tox-uv.toml new file mode 100644 index 00000000000..1965f3d7d34 --- /dev/null +++ b/tox-uv.toml @@ -0,0 +1,3 @@ +# https://docs.astral.sh/uv/reference/settings/#pip_no-sources +[pip] +no-sources = true From e4d6686a5c34aa87d79829dedc475807711e17f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Em=C3=ADdio=20Neto?= <9735060+emdneto@users.noreply.github.com> Date: Mon, 21 Jul 2025 12:26:19 +0000 Subject: [PATCH 3/3] fix ci --- .github/workflows/test_0.yml | 44 ++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/.github/workflows/test_0.yml b/.github/workflows/test_0.yml index 17a178fbab1..2dba88443c5 100644 --- a/.github/workflows/test_0.yml +++ b/.github/workflows/test_0.yml @@ -175,7 +175,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-proto-gen-latest -- -ra @@ -213,7 +213,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-proto-gen-latest -- -ra @@ -251,7 +251,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-proto-gen-latest -- -ra @@ -289,7 +289,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-proto-gen-latest -- -ra @@ -327,7 +327,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-proto-gen-latest -- -ra @@ -365,7 +365,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e pypy3-test-opentelemetry-proto-gen-latest -- -ra @@ -1239,7 +1239,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py39-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra @@ -1277,7 +1277,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py310-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra @@ -1315,7 +1315,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py311-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra @@ -1353,7 +1353,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py312-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra @@ -1391,7 +1391,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Run tests run: tox -e py313-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra @@ -2476,7 +2476,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2520,7 +2520,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2564,7 +2564,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2608,7 +2608,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2652,7 +2652,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -2696,7 +2696,7 @@ jobs: python-version: "pypy-3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3708,7 +3708,7 @@ jobs: python-version: "3.9" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3752,7 +3752,7 @@ jobs: python-version: "3.10" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3796,7 +3796,7 @@ jobs: python-version: "3.11" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3840,7 +3840,7 @@ jobs: python-version: "3.12" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true @@ -3884,7 +3884,7 @@ jobs: python-version: "3.13" - name: Install tox - run: pip install tox + run: pip install tox-uv - name: Configure git to support long filenames run: git config --system core.longpaths true