diff options
| author | Carsten Schoenert <c.schoenert@t-online.de> | 2026-05-30 09:46:16 +0200 |
|---|---|---|
| committer | git-ubuntu importer <ubuntu-devel-discuss@lists.ubuntu.com> | 2026-05-30 16:35:30 +0000 |
| commit | fa4b19cc510b29c1f5e59dce046a9ca22f38f9ad (patch) | |
| tree | 18c9240dfc58ee5e8116dee6b821a4d58e6cbded /.github | |
| parent | 5bbb8b155485e10039646141be2cf7098118e6d5 (diff) | |
1.42.1-1 (patches unapplied)HEADimport/1.42.1-1ubuntu/stonking-proposedubuntu/stonking-develubuntu/stonkingubuntu/develdebian/sid
Imported using git-ubuntu import.
Notes
Notes:
* [a6c1263] New upstream version 1.42.1
* [dfb1a0f] Rebuild patch queue from patch-queue branch
Dropped patch (fixed upstream):
Don-t-try-using-importlib_metadata-library.patch
Diffstat (limited to '.github')
| -rw-r--r-- | .github/ISSUE_TEMPLATE/bug_report.yaml | 6 | ||||
| -rw-r--r-- | .github/workflows/add-to-project.yml | 28 | ||||
| -rw-r--r-- | .github/workflows/changelog.yml | 74 | ||||
| -rw-r--r-- | .github/workflows/check-links.yml | 53 | ||||
| -rw-r--r-- | .github/workflows/ci.yml | 1 | ||||
| -rw-r--r-- | .github/workflows/generate_workflows.py | 5 | ||||
| -rw-r--r-- | .github/workflows/lint.yml | 38 | ||||
| -rw-r--r-- | .github/workflows/misc.yml | 4 | ||||
| -rw-r--r-- | .github/workflows/prepare-patch-release.yml | 43 | ||||
| -rw-r--r-- | .github/workflows/prepare-release-branch.yml | 26 | ||||
| -rw-r--r-- | .github/workflows/release.yml | 2 | ||||
| -rw-r--r-- | .github/workflows/templates/ci.yml.j2 | 1 | ||||
| -rw-r--r-- | .github/workflows/templates/misc.yml.j2 | 4 | ||||
| -rw-r--r-- | .github/workflows/templates/test.yml.j2 | 9 | ||||
| -rw-r--r-- | .github/workflows/test.yml | 1455 |
15 files changed, 618 insertions, 1131 deletions
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index c0afcba..0f1d4d7 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -10,7 +10,7 @@ body: Before filing a bug, please be sure you have searched through [existing bugs](https://github.com/open-telemetry/opentelemetry-python/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3Abug) to see if your bug is already addressed. If your bug is related to an instrumentation or plugin in [opentelemetry-python-contrib](https://github.com/open-telemetry/opentelemetry-python-contrib) please be sure to file it there. - + - type: textarea id: environment attributes: @@ -19,10 +19,10 @@ body: Please describe any aspect of your environment relevant to the problem, including your Python version, [platform](https://docs.python.org/3/library/platform.html), version numbers of installed dependencies, information about your cloud hosting provider, etc. If you're reporting a problem with a specific version of a library in this repo, please check whether the problem has been fixed on main. value: | OS: (e.g, Ubuntu) - Python version: (e.g., Python 3.9.10) + Python version: (e.g., Python 3.10.0) SDK version: (e.g., 1.25.0) API version: (e.g., 1.25.0) - + - type: textarea attributes: label: What happened? diff --git a/.github/workflows/add-to-project.yml b/.github/workflows/add-to-project.yml new file mode 100644 index 0000000..3787654 --- /dev/null +++ b/.github/workflows/add-to-project.yml @@ -0,0 +1,28 @@ +name: Add PR to project board + +on: + pull_request_target: + types: [opened, reopened, ready_for_review] + +permissions: + contents: read + +jobs: + add-to-project: + name: add to project board + runs-on: ubuntu-latest + if: github.event.pull_request.draft == false + steps: + # NOTE: do NOT add an actions/checkout step here. This workflow uses + # pull_request_target (which has access to secrets) but must never + # execute code from the fork branch. See PR #4955 for context. + - uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6 + id: otelbot-token + with: + app-id: ${{ vars.OTELBOT_PYTHON_APP_ID }} + private-key: ${{ secrets.OTELBOT_PYTHON_PRIVATE_KEY }} + + - uses: actions/add-to-project@v1.0.2 + with: + project-url: https://github.com/orgs/open-telemetry/projects/88 + github-token: ${{ steps.otelbot-token.outputs.token }} diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index 39fc5f8..d234521 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -1,6 +1,6 @@ -# This action requires that any PR targeting the main branch should touch at -# least one CHANGELOG file. If a CHANGELOG entry is not required, add the "Skip -# Changelog" label to disable this action. +# This action requires that any PR targeting the main branch should add a +# changelog fragment file in the .changelog/ directory. If a changelog entry +# is not required, add the "Skip Changelog" label to disable this action. name: changelog @@ -9,6 +9,7 @@ on: types: [opened, synchronize, reopened, labeled, unlabeled] branches: - main + merge_group: permissions: contents: read @@ -17,23 +18,70 @@ jobs: changelog: runs-on: ubuntu-latest if: | + github.event_name != 'merge_group' && !contains(github.event.pull_request.labels.*.name, 'Skip Changelog') && github.actor != 'otelbot[bot]' steps: - uses: actions/checkout@v4 + with: + fetch-depth: 0 - - name: Check for CHANGELOG changes + - name: Fetch base branch + run: git fetch origin ${{ github.base_ref }} --depth=1 + + - name: Ensure no direct changes to CHANGELOG.md run: | - # Only the latest commit of the feature branch is available - # automatically. To diff with the base branch, we need to - # fetch that too (and we only need its latest commit). - git fetch origin ${{ github.base_ref }} --depth=1 - if [[ $(git diff --name-only FETCH_HEAD | grep CHANGELOG) ]] + if [[ $(git diff --name-only FETCH_HEAD -- 'CHANGELOG.md') ]] then - echo "A CHANGELOG was modified. Looks good!" - else - echo "No CHANGELOG was modified." - echo "Please add a CHANGELOG entry, or add the \"Skip Changelog\" label if not required." + echo "CHANGELOG.md should not be directly modified." + echo "Please add a changelog fragment file to the .changelog/ directory instead." + echo "See CONTRIBUTING.md for details." + echo "" + echo "Or add the \"Skip Changelog\" label if this job should be skipped." + false + fi + + - name: Install towncrier + run: pip install towncrier==25.8.0 + + - name: Check for changelog fragment + run: | + if ! towncrier check --compare-with origin/${{ github.base_ref }}; then + echo "" + echo "No changelog fragment found for this PR." + echo "Add a file named .changelog/${{ github.event.pull_request.number }}.<type>" + echo "where <type> is one of: added, changed, deprecated, removed, fixed" + echo "See CONTRIBUTING.md for details." + echo "" + echo "Or add the \"Skip Changelog\" label if this job should be skipped." false fi + + - name: Validate fragment filenames + env: + PR_NUMBER: ${{ github.event.pull_request.number }} + run: | + fragments=$(git diff --diff-filter=A --name-only origin/${{ github.base_ref }} -- '.changelog/*' | grep -v '/\.gitignore$' || true) + [ -z "$fragments" ] && exit 0 + invalid=() + while IFS= read -r f; do + base=$(basename "$f") + if [[ ! "$base" =~ ^([0-9]+)\.(added|changed|deprecated|removed|fixed)$ ]]; then + invalid+=("$f (expected <PR_NUMBER>.<type>; type one of added, changed, deprecated, removed, fixed)") + continue + fi + if [[ "${BASH_REMATCH[1]}" != "${PR_NUMBER}" ]]; then + invalid+=("$f (PR number ${BASH_REMATCH[1]} does not match this PR's number ${PR_NUMBER})") + fi + done <<< "$fragments" + if (( ${#invalid[@]} > 0 )); then + echo "Invalid changelog fragment(s):" + for msg in "${invalid[@]}"; do + echo " $msg" + done + exit 1 + fi + + - name: Preview changelog + run: towncrier build --draft --version Unreleased diff --git a/.github/workflows/check-links.yml b/.github/workflows/check-links.yml index b783f25..940cdcf 100644 --- a/.github/workflows/check-links.yml +++ b/.github/workflows/check-links.yml @@ -4,11 +4,19 @@ on: branches: [ main ] paths: - '**/*.md' + - '**/*.rst' - '.github/workflows/check-links.yml' - '.github/workflows/check_links_config.json' pull_request: paths: - '**/*.md' + - '**/*.rst' + - '.github/workflows/check-links.yml' + - '.github/workflows/check_links_config.json' + merge_group: + paths: + - '**/*.md' + - '**/*.rst' - '.github/workflows/check-links.yml' - '.github/workflows/check_links_config.json' @@ -16,9 +24,13 @@ permissions: contents: read concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }} + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.event.merge_group.head_sha || github.run_id }} cancel-in-progress: true +env: + # Diff against merge group SHAs in queue, or PR base branch otherwise + DIFF_RANGE: ${{ github.event_name == 'merge_group' && format('{0}...{1}', github.event.merge_group.base_sha, github.event.merge_group.head_sha) || format('origin/{0}...HEAD', github.base_ref) }} + jobs: check-links: runs-on: ubuntu-latest @@ -27,6 +39,8 @@ jobs: steps: - name: Checkout Repo uses: actions/checkout@v6 + with: + fetch-depth: 0 - name: Get changed markdown files id: changed-files @@ -34,16 +48,47 @@ jobs: with: files: | **/*.md + **/*.rst - name: Install markdown-link-check if: steps.changed-files.outputs.any_changed == 'true' run: npm install -g markdown-link-check@v3.12.2 - - name: Run markdown-link-check - if: steps.changed-files.outputs.any_changed == 'true' + - name: Check links on push to main + if: steps.changed-files.outputs.any_changed == 'true' && github.event_name == 'push' run: | markdown-link-check \ --verbose \ --config .github/workflows/check_links_config.json \ ${{ steps.changed-files.outputs.all_changed_files }} \ - || { echo "Check that anchor links are lowercase"; exit 1; }
\ No newline at end of file + || { echo "Check that anchor links are lowercase"; exit 1; } + + - name: Check new links only on pull requests and merge groups + if: steps.changed-files.outputs.any_changed == 'true' && (github.event_name == 'pull_request' || github.event_name == 'merge_group') + run: | + # Extract URLs only from added lines in the diff to avoid + # rate limiting when checking all links in large files like + # CHANGELOG.md. Only new/changed links are checked on PRs; + # pushes to main still check all links in changed files. + git diff "$DIFF_RANGE" -- \ + ${{ steps.changed-files.outputs.all_changed_files }} \ + | grep '^+' | grep -v '^+++' \ + | grep -oP 'https?://[^\s\)\]\"'"'"'`>]+' \ + | sort -u > /tmp/new_links.txt + + if [ ! -s /tmp/new_links.txt ]; then + echo "No new links found in diff, skipping check" + exit 0 + fi + + echo "Checking $(wc -l < /tmp/new_links.txt) new links:" + cat /tmp/new_links.txt + + # Write links as markdown so markdown-link-check can parse them + awk '{print "- <" $0 ">"}' /tmp/new_links.txt > /tmp/new_links.md + + markdown-link-check \ + --verbose \ + --config .github/workflows/check_links_config.json \ + /tmp/new_links.md \ + || { echo "Check that anchor links are lowercase"; exit 1; } diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f781b40..48c5726 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,6 +8,7 @@ on: branches: - 'main' pull_request: + merge_group: permissions: contents: read diff --git a/.github/workflows/generate_workflows.py b/.github/workflows/generate_workflows.py index 21c532c..5b53c21 100644 --- a/.github/workflows/generate_workflows.py +++ b/.github/workflows/generate_workflows.py @@ -14,7 +14,7 @@ _tox_test_env_regex = re_compile( ) _tox_lint_env_regex = re_compile(r"lint-(?P<name>[-\w]+)") _tox_contrib_env_regex = re_compile( - r"py39-test-(?P<name>[-\w]+\w)-?(?P<contrib_requirements>\d+)?" + r"py310-test-(?P<name>[-\w]+\w)-?(?P<contrib_requirements>\d+)?" ) @@ -47,8 +47,7 @@ def get_test_job_datas(tox_envs: list, operating_systems: list) -> list: os_alias = {"ubuntu-latest": "Ubuntu", "windows-latest": "Windows"} python_version_alias = { - "pypy3": "pypy-3.9", - "py39": "3.9", + "pypy3": "pypy-3.10", "py310": "3.10", "py311": "3.11", "py312": "3.12", diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 81f7bb4..f3fe967 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -233,6 +233,25 @@ jobs: - name: Run tests run: tox -e lint-opentelemetry-exporter-otlp-proto-common + lint-opentelemetry-exporter-otlp-json-common: + name: opentelemetry-exporter-otlp-json-common + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - name: Checkout repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.14 + uses: actions/setup-python@v5 + with: + python-version: "3.14" + + - name: Install tox + run: pip install tox-uv + + - name: Run tests + run: tox -e lint-opentelemetry-exporter-otlp-json-common + lint-opentelemetry-exporter-otlp-combined: name: opentelemetry-exporter-otlp-combined runs-on: ubuntu-latest @@ -422,3 +441,22 @@ jobs: - name: Run tests run: tox -e lint-opentelemetry-test-utils + + lint-license-header-check: + name: license-header-check + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - name: Checkout repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.14 + uses: actions/setup-python@v5 + with: + python-version: "3.14" + + - name: Install tox + run: pip install tox-uv + + - name: Run tests + run: tox -e lint-license-header-check diff --git a/.github/workflows/misc.yml b/.github/workflows/misc.yml index 7c5d428..88c19a0 100644 --- a/.github/workflows/misc.yml +++ b/.github/workflows/misc.yml @@ -98,7 +98,9 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 30 if: | - github.event.pull_request.user.login != 'otelbot[bot]' && github.event_name == 'pull_request' + github.event_name == 'merge_group' || + (github.event_name == 'pull_request' && + github.event.pull_request.user.login != 'otelbot[bot]') steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 diff --git a/.github/workflows/prepare-patch-release.yml b/.github/workflows/prepare-patch-release.yml index 8414d82..a4856ea 100644 --- a/.github/workflows/prepare-patch-release.yml +++ b/.github/workflows/prepare-patch-release.yml @@ -14,8 +14,8 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install toml - run: pip install toml + - name: Install dependencies + run: pip install toml towncrier - run: | if [[ ! $GITHUB_REF_NAME =~ ^release/v[0-9]+\.[0-9]+\.x-0\.[0-9]+bx$ ]]; then @@ -23,11 +23,6 @@ jobs: exit 1 fi - if ! grep --quiet "^## Unreleased$" CHANGELOG.md; then - echo the change log is missing an \"Unreleased\" section - exit 1 - fi - - name: Set environment variables run: | stable_version=$(./scripts/eachdist.py version --mode stable) @@ -62,10 +57,8 @@ jobs: - name: Update version run: .github/scripts/update-version-patch.sh $STABLE_VERSION $UNSTABLE_VERSION $STABLE_VERSION_PREV $UNSTABLE_VERSION_PREV - - name: Update the change log with the approximate release date - run: | - date=$(date "+%Y-%m-%d") - sed -Ei "s/^## Unreleased$/## Version ${STABLE_VERSION}\/${UNSTABLE_VERSION} ($date)/" CHANGELOG.md + - name: Generate changelog + run: towncrier build --yes --version "$STABLE_VERSION/$UNSTABLE_VERSION" - name: Use CLA approved github bot run: .github/scripts/use-cla-approved-github-bot.sh @@ -99,3 +92,31 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | gh pr edit ${{ steps.create_pr.outputs.pr_url }} --add-label "prepare-release" + + - uses: actions/checkout@v4 + with: + ref: main + + - name: Use CLA approved github bot + run: .github/scripts/use-cla-approved-github-bot.sh + + - name: Backport patch release changelog to main + env: + GITHUB_TOKEN: ${{ steps.otelbot-token.outputs.token }} + run: | + release_branch="otelbot/prepare-release-${STABLE_VERSION}-${UNSTABLE_VERSION}" + message="Backport ${STABLE_VERSION}/${UNSTABLE_VERSION} changelog" + body="Backport \`${STABLE_VERSION}/${UNSTABLE_VERSION}\` changelog" + branch="otelbot/backport-changelog-from-${STABLE_VERSION}-${UNSTABLE_VERSION}" + + git fetch origin $release_branch + + # Copy the updated CHANGELOG.md from the release branch + git checkout $release_branch -- CHANGELOG.md + git commit -m "$message" + + git push origin HEAD:$branch + gh pr create --title "$message" \ + --body "$body" \ + --head $branch \ + --base main diff --git a/.github/workflows/prepare-release-branch.yml b/.github/workflows/prepare-release-branch.yml index ee8e971..4787458 100644 --- a/.github/workflows/prepare-release-branch.yml +++ b/.github/workflows/prepare-release-branch.yml @@ -27,11 +27,6 @@ jobs: exit 1 fi - if ! grep --quiet "^## Unreleased$" CHANGELOG.md; then - echo the change log is missing an \"Unreleased\" section - exit 1 - fi - if [[ ! -z $PRERELEASE_VERSION ]]; then stable_version=$(./scripts/eachdist.py version --mode stable) stable_version=${stable_version//.dev/} @@ -50,8 +45,8 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install toml - run: pip install toml + - name: Install dependencies + run: pip install toml towncrier - name: Create release branch env: @@ -88,10 +83,8 @@ jobs: - name: Update version run: .github/scripts/update-version.sh $STABLE_VERSION $UNSTABLE_VERSION - - name: Update the change log with the approximate release date - run: | - date=$(date "+%Y-%m-%d") - sed -Ei "s/^## Unreleased$/## Version ${STABLE_VERSION}\/${UNSTABLE_VERSION} ($date)/" CHANGELOG.md + - name: Generate changelog + run: towncrier build --yes --version "$STABLE_VERSION/$UNSTABLE_VERSION" - name: Use CLA approved github bot run: .github/scripts/use-cla-approved-github-bot.sh @@ -135,8 +128,8 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install toml - run: pip install toml + - name: Install dependencies + run: pip install toml towncrier - name: Set environment variables env: @@ -184,11 +177,8 @@ jobs: - name: Update version run: .github/scripts/update-version.sh $STABLE_NEXT_VERSION $UNSTABLE_NEXT_VERSION - - name: Update the change log on main - run: | - # the actual release date on main will be updated at the end of the release workflow - date=$(date "+%Y-%m-%d") - sed -Ei "s/^## Unreleased$/## Unreleased\n\n## Version ${STABLE_VERSION}\/${UNSTABLE_VERSION} ($date)/" CHANGELOG.md + - name: Generate changelog + run: towncrier build --yes --version "$STABLE_VERSION/$UNSTABLE_VERSION" - name: Use CLA approved github bot run: .github/scripts/use-cla-approved-github-bot.sh diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6b1bd7c..3179fc3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -74,7 +74,7 @@ jobs: # next few steps publish to pypi - uses: actions/setup-python@v5 with: - python-version: '3.9' + python-version: '3.10' - name: Build wheels run: ./scripts/build.sh diff --git a/.github/workflows/templates/ci.yml.j2 b/.github/workflows/templates/ci.yml.j2 index 9094f84..3590cde 100644 --- a/.github/workflows/templates/ci.yml.j2 +++ b/.github/workflows/templates/ci.yml.j2 @@ -8,6 +8,7 @@ on: branches: - 'main' pull_request: + merge_group: permissions: contents: read diff --git a/.github/workflows/templates/misc.yml.j2 b/.github/workflows/templates/misc.yml.j2 index 941c593..b8b381b 100644 --- a/.github/workflows/templates/misc.yml.j2 +++ b/.github/workflows/templates/misc.yml.j2 @@ -46,7 +46,9 @@ jobs: {%- endif %} {%- if job_data == "docs" %} if: | - github.event.pull_request.user.login != 'otelbot[bot]' && github.event_name == 'pull_request' + github.event_name == 'merge_group' || + (github.event_name == 'pull_request' && + github.event.pull_request.user.login != 'otelbot[bot]') {%- endif %} steps: - name: Checkout repo @ SHA - ${% raw %}{{ github.sha }}{% endraw %} diff --git a/.github/workflows/templates/test.yml.j2 b/.github/workflows/templates/test.yml.j2 index 8ca5482..d0c66c2 100644 --- a/.github/workflows/templates/test.yml.j2 +++ b/.github/workflows/templates/test.yml.j2 @@ -20,6 +20,7 @@ env: contains(github.event.pull_request.labels.*.name, 'backport') && github.event.pull_request.base.ref || 'main' ) || 'main' }}{% endraw %} + WEAVER_VERSION: "v0.22.1" PIP_EXISTS_ACTION: w CONTRIB_REPO_UTIL_HTTP: ${% raw %}{{ github.workspace }}{% endraw %}/opentelemetry-python-contrib/util/opentelemetry-util-http CONTRIB_REPO_INSTRUMENTATION: ${% raw %}{{ github.workspace }}{% endraw %}/opentelemetry-python-contrib/opentelemetry-instrumentation @@ -51,6 +52,14 @@ jobs: ref: ${% raw %}{{ env.CONTRIB_REPO_SHA }}{% endraw %} path: opentelemetry-python-contrib {%- endif %} + {%- if "test-opentelemetry-test-utils" in job_data.tox_env and job_data.os != "windows-latest" %} + + - name: Install weaver + run: | + WEAVER_URL="https://github.com/open-telemetry/weaver/releases/download/${% raw %}{{ env.WEAVER_VERSION }}{% endraw %}/weaver-x86_64-unknown-linux-gnu.tar.xz" + curl -sSL "$WEAVER_URL" | tar -xJ -C /tmp weaver-x86_64-unknown-linux-gnu/weaver + sudo mv /tmp/weaver-x86_64-unknown-linux-gnu/weaver /usr/local/bin/weaver + {%- endif %} - name: Set up Python {{ job_data.python_version }} uses: actions/setup-python@v5 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4a32329..b481fbf 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -20,6 +20,7 @@ env: contains(github.event.pull_request.labels.*.name, 'backport') && github.event.pull_request.base.ref || 'main' ) || 'main' }} + WEAVER_VERSION: "v0.22.1" PIP_EXISTS_ACTION: w CONTRIB_REPO_UTIL_HTTP: ${{ github.workspace }}/opentelemetry-python-contrib/util/opentelemetry-util-http CONTRIB_REPO_INSTRUMENTATION: ${{ github.workspace }}/opentelemetry-python-contrib/opentelemetry-instrumentation @@ -29,25 +30,6 @@ env: jobs: - py39-test-opentelemetry-api_ubuntu-latest: - name: opentelemetry-api 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-api -- -ra - py310-test-opentelemetry-api_ubuntu-latest: name: opentelemetry-api 3.10 Ubuntu runs-on: ubuntu-latest @@ -163,17 +145,17 @@ jobs: run: tox -e py314t-test-opentelemetry-api -- -ra pypy3-test-opentelemetry-api_ubuntu-latest: - name: opentelemetry-api pypy-3.9 Ubuntu + name: opentelemetry-api pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -181,44 +163,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-api -- -ra - py39-test-opentelemetry-proto-gen-oldest_ubuntu-latest: - name: opentelemetry-proto-gen-oldest 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-proto-gen-oldest -- -ra - - py39-test-opentelemetry-proto-gen-latest_ubuntu-latest: - name: opentelemetry-proto-gen-latest 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-proto-gen-latest -- -ra - py310-test-opentelemetry-proto-gen-oldest_ubuntu-latest: name: opentelemetry-proto-gen-oldest 3.10 Ubuntu runs-on: ubuntu-latest @@ -448,17 +392,17 @@ jobs: run: tox -e py314t-test-opentelemetry-proto-gen-latest -- -ra pypy3-test-opentelemetry-proto-gen-oldest_ubuntu-latest: - name: opentelemetry-proto-gen-oldest pypy-3.9 Ubuntu + name: opentelemetry-proto-gen-oldest pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -467,17 +411,17 @@ jobs: run: tox -e pypy3-test-opentelemetry-proto-gen-oldest -- -ra pypy3-test-opentelemetry-proto-gen-latest_ubuntu-latest: - name: opentelemetry-proto-gen-latest pypy-3.9 Ubuntu + name: opentelemetry-proto-gen-latest pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -485,44 +429,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-proto-gen-latest -- -ra - py39-test-opentelemetry-protojson-gen-oldest_ubuntu-latest: - name: opentelemetry-protojson-gen-oldest 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-protojson-gen-oldest -- -ra - - py39-test-opentelemetry-protojson-gen-latest_ubuntu-latest: - name: opentelemetry-protojson-gen-latest 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-protojson-gen-latest -- -ra - py310-test-opentelemetry-protojson-gen-oldest_ubuntu-latest: name: opentelemetry-protojson-gen-oldest 3.10 Ubuntu runs-on: ubuntu-latest @@ -752,17 +658,17 @@ jobs: run: tox -e py314t-test-opentelemetry-protojson-gen-latest -- -ra pypy3-test-opentelemetry-protojson-gen-oldest_ubuntu-latest: - name: opentelemetry-protojson-gen-oldest pypy-3.9 Ubuntu + name: opentelemetry-protojson-gen-oldest pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -771,17 +677,17 @@ jobs: run: tox -e pypy3-test-opentelemetry-protojson-gen-oldest -- -ra pypy3-test-opentelemetry-protojson-gen-latest_ubuntu-latest: - name: opentelemetry-protojson-gen-latest pypy-3.9 Ubuntu + name: opentelemetry-protojson-gen-latest pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -789,25 +695,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-protojson-gen-latest -- -ra - py39-test-opentelemetry-codegen-json_ubuntu-latest: - name: opentelemetry-codegen-json 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-codegen-json -- -ra - py310-test-opentelemetry-codegen-json_ubuntu-latest: name: opentelemetry-codegen-json 3.10 Ubuntu runs-on: ubuntu-latest @@ -903,25 +790,6 @@ jobs: - name: Run tests run: tox -e py314-test-opentelemetry-codegen-json -- -ra - py39-test-opentelemetry-sdk_ubuntu-latest: - name: opentelemetry-sdk 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-sdk -- -ra - py310-test-opentelemetry-sdk_ubuntu-latest: name: opentelemetry-sdk 3.10 Ubuntu runs-on: ubuntu-latest @@ -1037,17 +905,17 @@ jobs: run: tox -e py314t-test-opentelemetry-sdk -- -ra pypy3-test-opentelemetry-sdk_ubuntu-latest: - name: opentelemetry-sdk pypy-3.9 Ubuntu + name: opentelemetry-sdk pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -1055,25 +923,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-sdk -- -ra - py39-test-opentelemetry-semantic-conventions_ubuntu-latest: - name: opentelemetry-semantic-conventions 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-semantic-conventions -- -ra - py310-test-opentelemetry-semantic-conventions_ubuntu-latest: name: opentelemetry-semantic-conventions 3.10 Ubuntu runs-on: ubuntu-latest @@ -1189,17 +1038,17 @@ jobs: run: tox -e py314t-test-opentelemetry-semantic-conventions -- -ra pypy3-test-opentelemetry-semantic-conventions_ubuntu-latest: - name: opentelemetry-semantic-conventions pypy-3.9 Ubuntu + name: opentelemetry-semantic-conventions pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -1207,32 +1056,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-semantic-conventions -- -ra - py39-test-opentelemetry-getting-started_ubuntu-latest: - name: opentelemetry-getting-started 3.9 Ubuntu - runs-on: ubuntu-latest - timeout-minutes: 30 - steps: - - name: Checkout repo @ SHA - ${{ github.sha }} - uses: actions/checkout@v4 - - - name: Checkout contrib repo @ ${{ env.CONTRIB_REPO_SHA }} - uses: actions/checkout@v4 - with: - repository: open-telemetry/opentelemetry-python-contrib - ref: ${{ env.CONTRIB_REPO_SHA }} - path: opentelemetry-python-contrib - - - name: Set up Python 3.9 - uses: actions/setup-python@v5 - with: - python-version: "3.9" - - - name: Install tox - run: pip install tox-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-getting-started -- -ra - py310-test-opentelemetry-getting-started_ubuntu-latest: name: opentelemetry-getting-started 3.10 Ubuntu runs-on: ubuntu-latest @@ -1363,25 +1186,6 @@ jobs: - name: Run tests run: tox -e py314-test-opentelemetry-getting-started -- -ra - py39-test-opentelemetry-opentracing-shim_ubuntu-latest: - name: opentelemetry-opentracing-shim 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-opentracing-shim -- -ra - py310-test-opentelemetry-opentracing-shim_ubuntu-latest: name: opentelemetry-opentracing-shim 3.10 Ubuntu runs-on: ubuntu-latest @@ -1497,17 +1301,17 @@ jobs: run: tox -e py314t-test-opentelemetry-opentracing-shim -- -ra pypy3-test-opentelemetry-opentracing-shim_ubuntu-latest: - name: opentelemetry-opentracing-shim pypy-3.9 Ubuntu + name: opentelemetry-opentracing-shim pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -1515,25 +1319,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-opentracing-shim -- -ra - py39-test-opentelemetry-opencensus-shim_ubuntu-latest: - name: opentelemetry-opencensus-shim 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-opencensus-shim -- -ra - py310-test-opentelemetry-opencensus-shim_ubuntu-latest: name: opentelemetry-opencensus-shim 3.10 Ubuntu runs-on: ubuntu-latest @@ -1629,25 +1414,6 @@ jobs: - name: Run tests run: tox -e py314-test-opentelemetry-opencensus-shim -- -ra - py39-test-opentelemetry-exporter-opencensus_ubuntu-latest: - name: opentelemetry-exporter-opencensus 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-opencensus -- -ra - py310-test-opentelemetry-exporter-opencensus_ubuntu-latest: name: opentelemetry-exporter-opencensus 3.10 Ubuntu runs-on: ubuntu-latest @@ -1743,25 +1509,6 @@ jobs: - name: Run tests run: tox -e py314-test-opentelemetry-exporter-opencensus -- -ra - py39-test-opentelemetry-exporter-otlp-proto-common_ubuntu-latest: - name: opentelemetry-exporter-otlp-proto-common 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-otlp-proto-common -- -ra - py310-test-opentelemetry-exporter-otlp-proto-common_ubuntu-latest: name: opentelemetry-exporter-otlp-proto-common 3.10 Ubuntu runs-on: ubuntu-latest @@ -1877,17 +1624,17 @@ jobs: run: tox -e py314t-test-opentelemetry-exporter-otlp-proto-common -- -ra pypy3-test-opentelemetry-exporter-otlp-proto-common_ubuntu-latest: - name: opentelemetry-exporter-otlp-proto-common pypy-3.9 Ubuntu + name: opentelemetry-exporter-otlp-proto-common pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -1895,157 +1642,233 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-otlp-proto-common -- -ra - py39-test-opentelemetry-exporter-otlp-combined_ubuntu-latest: - name: opentelemetry-exporter-otlp-combined 3.9 Ubuntu + py310-test-opentelemetry-exporter-otlp-json-common_ubuntu-latest: + name: opentelemetry-exporter-otlp-json-common 3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.9 + - name: Set up Python 3.10 uses: actions/setup-python@v5 with: - python-version: "3.9" + python-version: "3.10" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-otlp-combined -- -ra + run: tox -e py310-test-opentelemetry-exporter-otlp-json-common -- -ra - py310-test-opentelemetry-exporter-otlp-combined_ubuntu-latest: - name: opentelemetry-exporter-otlp-combined 3.10 Ubuntu + py311-test-opentelemetry-exporter-otlp-json-common_ubuntu-latest: + name: opentelemetry-exporter-otlp-json-common 3.11 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.10 + - name: Set up Python 3.11 uses: actions/setup-python@v5 with: - python-version: "3.10" + python-version: "3.11" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py310-test-opentelemetry-exporter-otlp-combined -- -ra + run: tox -e py311-test-opentelemetry-exporter-otlp-json-common -- -ra - py311-test-opentelemetry-exporter-otlp-combined_ubuntu-latest: - name: opentelemetry-exporter-otlp-combined 3.11 Ubuntu + py312-test-opentelemetry-exporter-otlp-json-common_ubuntu-latest: + name: opentelemetry-exporter-otlp-json-common 3.12 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.11 + - name: Set up Python 3.12 uses: actions/setup-python@v5 with: - python-version: "3.11" + python-version: "3.12" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py311-test-opentelemetry-exporter-otlp-combined -- -ra + run: tox -e py312-test-opentelemetry-exporter-otlp-json-common -- -ra - py312-test-opentelemetry-exporter-otlp-combined_ubuntu-latest: - name: opentelemetry-exporter-otlp-combined 3.12 Ubuntu + py313-test-opentelemetry-exporter-otlp-json-common_ubuntu-latest: + name: opentelemetry-exporter-otlp-json-common 3.13 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.12 + - name: Set up Python 3.13 uses: actions/setup-python@v5 with: - python-version: "3.12" + python-version: "3.13" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py312-test-opentelemetry-exporter-otlp-combined -- -ra + run: tox -e py313-test-opentelemetry-exporter-otlp-json-common -- -ra - py313-test-opentelemetry-exporter-otlp-combined_ubuntu-latest: - name: opentelemetry-exporter-otlp-combined 3.13 Ubuntu + py314-test-opentelemetry-exporter-otlp-json-common_ubuntu-latest: + name: opentelemetry-exporter-otlp-json-common 3.14 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.13 + - name: Set up Python 3.14 uses: actions/setup-python@v5 with: - python-version: "3.13" + python-version: "3.14" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py313-test-opentelemetry-exporter-otlp-combined -- -ra + run: tox -e py314-test-opentelemetry-exporter-otlp-json-common -- -ra - py314-test-opentelemetry-exporter-otlp-combined_ubuntu-latest: - name: opentelemetry-exporter-otlp-combined 3.14 Ubuntu + py314t-test-opentelemetry-exporter-otlp-json-common_ubuntu-latest: + name: opentelemetry-exporter-otlp-json-common 3.14t Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.14 + - name: Set up Python 3.14t uses: actions/setup-python@v5 with: - python-version: "3.14" + python-version: "3.14t" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py314-test-opentelemetry-exporter-otlp-combined -- -ra + run: tox -e py314t-test-opentelemetry-exporter-otlp-json-common -- -ra + + pypy3-test-opentelemetry-exporter-otlp-json-common_ubuntu-latest: + name: opentelemetry-exporter-otlp-json-common pypy-3.10 Ubuntu + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - name: Checkout repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 - py39-test-opentelemetry-exporter-otlp-proto-grpc-oldest_ubuntu-latest: - name: opentelemetry-exporter-otlp-proto-grpc-oldest 3.9 Ubuntu + - name: Set up Python pypy-3.10 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.10" + + - name: Install tox + run: pip install tox-uv + + - name: Run tests + run: tox -e pypy3-test-opentelemetry-exporter-otlp-json-common -- -ra + + py310-test-opentelemetry-exporter-otlp-combined_ubuntu-latest: + name: opentelemetry-exporter-otlp-combined 3.10 Ubuntu + runs-on: ubuntu-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-uv + + - name: Run tests + run: tox -e py310-test-opentelemetry-exporter-otlp-combined -- -ra + + py311-test-opentelemetry-exporter-otlp-combined_ubuntu-latest: + name: opentelemetry-exporter-otlp-combined 3.11 Ubuntu + runs-on: ubuntu-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-uv + + - name: Run tests + run: tox -e py311-test-opentelemetry-exporter-otlp-combined -- -ra + + py312-test-opentelemetry-exporter-otlp-combined_ubuntu-latest: + name: opentelemetry-exporter-otlp-combined 3.12 Ubuntu + runs-on: ubuntu-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-uv + + - name: Run tests + run: tox -e py312-test-opentelemetry-exporter-otlp-combined -- -ra + + py313-test-opentelemetry-exporter-otlp-combined_ubuntu-latest: + name: opentelemetry-exporter-otlp-combined 3.13 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.9 + - name: Set up Python 3.13 uses: actions/setup-python@v5 with: - python-version: "3.9" + python-version: "3.13" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-otlp-proto-grpc-oldest -- -ra + run: tox -e py313-test-opentelemetry-exporter-otlp-combined -- -ra - py39-test-opentelemetry-exporter-otlp-proto-grpc-latest_ubuntu-latest: - name: opentelemetry-exporter-otlp-proto-grpc-latest 3.9 Ubuntu + py314-test-opentelemetry-exporter-otlp-combined_ubuntu-latest: + name: opentelemetry-exporter-otlp-combined 3.14 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.9 + - name: Set up Python 3.14 uses: actions/setup-python@v5 with: - python-version: "3.9" + python-version: "3.14" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra + run: tox -e py314-test-opentelemetry-exporter-otlp-combined -- -ra py310-test-opentelemetry-exporter-otlp-proto-grpc-oldest_ubuntu-latest: name: opentelemetry-exporter-otlp-proto-grpc-oldest 3.10 Ubuntu @@ -2237,25 +2060,6 @@ jobs: - name: Run tests run: tox -e py314-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra - py39-test-opentelemetry-exporter-otlp-proto-http_ubuntu-latest: - name: opentelemetry-exporter-otlp-proto-http 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-otlp-proto-http -- -ra - py310-test-opentelemetry-exporter-otlp-proto-http_ubuntu-latest: name: opentelemetry-exporter-otlp-proto-http 3.10 Ubuntu runs-on: ubuntu-latest @@ -2371,17 +2175,17 @@ jobs: run: tox -e py314t-test-opentelemetry-exporter-otlp-proto-http -- -ra pypy3-test-opentelemetry-exporter-otlp-proto-http_ubuntu-latest: - name: opentelemetry-exporter-otlp-proto-http pypy-3.9 Ubuntu + name: opentelemetry-exporter-otlp-proto-http pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -2389,25 +2193,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-otlp-proto-http -- -ra - py39-test-opentelemetry-exporter-prometheus_ubuntu-latest: - name: opentelemetry-exporter-prometheus 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-prometheus -- -ra - py310-test-opentelemetry-exporter-prometheus_ubuntu-latest: name: opentelemetry-exporter-prometheus 3.10 Ubuntu runs-on: ubuntu-latest @@ -2523,17 +2308,17 @@ jobs: run: tox -e py314t-test-opentelemetry-exporter-prometheus -- -ra pypy3-test-opentelemetry-exporter-prometheus_ubuntu-latest: - name: opentelemetry-exporter-prometheus pypy-3.9 Ubuntu + name: opentelemetry-exporter-prometheus pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -2541,25 +2326,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-prometheus -- -ra - py39-test-opentelemetry-exporter-zipkin-combined_ubuntu-latest: - name: opentelemetry-exporter-zipkin-combined 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-zipkin-combined -- -ra - py310-test-opentelemetry-exporter-zipkin-combined_ubuntu-latest: name: opentelemetry-exporter-zipkin-combined 3.10 Ubuntu runs-on: ubuntu-latest @@ -2675,17 +2441,17 @@ jobs: run: tox -e py314t-test-opentelemetry-exporter-zipkin-combined -- -ra pypy3-test-opentelemetry-exporter-zipkin-combined_ubuntu-latest: - name: opentelemetry-exporter-zipkin-combined pypy-3.9 Ubuntu + name: opentelemetry-exporter-zipkin-combined pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -2693,25 +2459,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-zipkin-combined -- -ra - py39-test-opentelemetry-exporter-zipkin-proto-http_ubuntu-latest: - name: opentelemetry-exporter-zipkin-proto-http 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-zipkin-proto-http -- -ra - py310-test-opentelemetry-exporter-zipkin-proto-http_ubuntu-latest: name: opentelemetry-exporter-zipkin-proto-http 3.10 Ubuntu runs-on: ubuntu-latest @@ -2827,17 +2574,17 @@ jobs: run: tox -e py314t-test-opentelemetry-exporter-zipkin-proto-http -- -ra pypy3-test-opentelemetry-exporter-zipkin-proto-http_ubuntu-latest: - name: opentelemetry-exporter-zipkin-proto-http pypy-3.9 Ubuntu + name: opentelemetry-exporter-zipkin-proto-http pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -2845,25 +2592,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-zipkin-proto-http -- -ra - py39-test-opentelemetry-exporter-zipkin-json_ubuntu-latest: - name: opentelemetry-exporter-zipkin-json 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-zipkin-json -- -ra - py310-test-opentelemetry-exporter-zipkin-json_ubuntu-latest: name: opentelemetry-exporter-zipkin-json 3.10 Ubuntu runs-on: ubuntu-latest @@ -2979,17 +2707,17 @@ jobs: run: tox -e py314t-test-opentelemetry-exporter-zipkin-json -- -ra pypy3-test-opentelemetry-exporter-zipkin-json_ubuntu-latest: - name: opentelemetry-exporter-zipkin-json pypy-3.9 Ubuntu + name: opentelemetry-exporter-zipkin-json pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -2997,25 +2725,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-zipkin-json -- -ra - py39-test-opentelemetry-propagator-b3_ubuntu-latest: - name: opentelemetry-propagator-b3 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-propagator-b3 -- -ra - py310-test-opentelemetry-propagator-b3_ubuntu-latest: name: opentelemetry-propagator-b3 3.10 Ubuntu runs-on: ubuntu-latest @@ -3131,17 +2840,17 @@ jobs: run: tox -e py314t-test-opentelemetry-propagator-b3 -- -ra pypy3-test-opentelemetry-propagator-b3_ubuntu-latest: - name: opentelemetry-propagator-b3 pypy-3.9 Ubuntu + name: opentelemetry-propagator-b3 pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -3149,25 +2858,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-propagator-b3 -- -ra - py39-test-opentelemetry-propagator-jaeger_ubuntu-latest: - name: opentelemetry-propagator-jaeger 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-propagator-jaeger -- -ra - py310-test-opentelemetry-propagator-jaeger_ubuntu-latest: name: opentelemetry-propagator-jaeger 3.10 Ubuntu runs-on: ubuntu-latest @@ -3283,17 +2973,17 @@ jobs: run: tox -e py314t-test-opentelemetry-propagator-jaeger -- -ra pypy3-test-opentelemetry-propagator-jaeger_ubuntu-latest: - name: opentelemetry-propagator-jaeger pypy-3.9 Ubuntu + name: opentelemetry-propagator-jaeger pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -3301,25 +2991,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-propagator-jaeger -- -ra - py39-test-opentelemetry-test-utils_ubuntu-latest: - name: opentelemetry-test-utils 3.9 Ubuntu - runs-on: ubuntu-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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-test-utils -- -ra - py310-test-opentelemetry-test-utils_ubuntu-latest: name: opentelemetry-test-utils 3.10 Ubuntu runs-on: ubuntu-latest @@ -3328,6 +2999,12 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 + - name: Install weaver + run: | + WEAVER_URL="https://github.com/open-telemetry/weaver/releases/download/${{ env.WEAVER_VERSION }}/weaver-x86_64-unknown-linux-gnu.tar.xz" + curl -sSL "$WEAVER_URL" | tar -xJ -C /tmp weaver-x86_64-unknown-linux-gnu/weaver + sudo mv /tmp/weaver-x86_64-unknown-linux-gnu/weaver /usr/local/bin/weaver + - name: Set up Python 3.10 uses: actions/setup-python@v5 with: @@ -3347,6 +3024,12 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 + - name: Install weaver + run: | + WEAVER_URL="https://github.com/open-telemetry/weaver/releases/download/${{ env.WEAVER_VERSION }}/weaver-x86_64-unknown-linux-gnu.tar.xz" + curl -sSL "$WEAVER_URL" | tar -xJ -C /tmp weaver-x86_64-unknown-linux-gnu/weaver + sudo mv /tmp/weaver-x86_64-unknown-linux-gnu/weaver /usr/local/bin/weaver + - name: Set up Python 3.11 uses: actions/setup-python@v5 with: @@ -3366,6 +3049,12 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 + - name: Install weaver + run: | + WEAVER_URL="https://github.com/open-telemetry/weaver/releases/download/${{ env.WEAVER_VERSION }}/weaver-x86_64-unknown-linux-gnu.tar.xz" + curl -sSL "$WEAVER_URL" | tar -xJ -C /tmp weaver-x86_64-unknown-linux-gnu/weaver + sudo mv /tmp/weaver-x86_64-unknown-linux-gnu/weaver /usr/local/bin/weaver + - name: Set up Python 3.12 uses: actions/setup-python@v5 with: @@ -3385,6 +3074,12 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 + - name: Install weaver + run: | + WEAVER_URL="https://github.com/open-telemetry/weaver/releases/download/${{ env.WEAVER_VERSION }}/weaver-x86_64-unknown-linux-gnu.tar.xz" + curl -sSL "$WEAVER_URL" | tar -xJ -C /tmp weaver-x86_64-unknown-linux-gnu/weaver + sudo mv /tmp/weaver-x86_64-unknown-linux-gnu/weaver /usr/local/bin/weaver + - name: Set up Python 3.13 uses: actions/setup-python@v5 with: @@ -3404,6 +3099,12 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 + - name: Install weaver + run: | + WEAVER_URL="https://github.com/open-telemetry/weaver/releases/download/${{ env.WEAVER_VERSION }}/weaver-x86_64-unknown-linux-gnu.tar.xz" + curl -sSL "$WEAVER_URL" | tar -xJ -C /tmp weaver-x86_64-unknown-linux-gnu/weaver + sudo mv /tmp/weaver-x86_64-unknown-linux-gnu/weaver /usr/local/bin/weaver + - name: Set up Python 3.14 uses: actions/setup-python@v5 with: @@ -3415,64 +3116,30 @@ jobs: - name: Run tests run: tox -e py314-test-opentelemetry-test-utils -- -ra - py314t-test-opentelemetry-test-utils_ubuntu-latest: - name: opentelemetry-test-utils 3.14t Ubuntu - runs-on: ubuntu-latest - timeout-minutes: 30 - steps: - - name: Checkout repo @ SHA - ${{ github.sha }} - uses: actions/checkout@v4 - - - name: Set up Python 3.14t - uses: actions/setup-python@v5 - with: - python-version: "3.14t" - - - name: Install tox - run: pip install tox-uv - - - name: Run tests - run: tox -e py314t-test-opentelemetry-test-utils -- -ra - pypy3-test-opentelemetry-test-utils_ubuntu-latest: - name: opentelemetry-test-utils pypy-3.9 Ubuntu + name: opentelemetry-test-utils pypy-3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 - uses: actions/setup-python@v5 - with: - python-version: "pypy-3.9" + - name: Install weaver + run: | + WEAVER_URL="https://github.com/open-telemetry/weaver/releases/download/${{ env.WEAVER_VERSION }}/weaver-x86_64-unknown-linux-gnu.tar.xz" + curl -sSL "$WEAVER_URL" | tar -xJ -C /tmp weaver-x86_64-unknown-linux-gnu/weaver + sudo mv /tmp/weaver-x86_64-unknown-linux-gnu/weaver /usr/local/bin/weaver - - name: Install tox - run: pip install tox-uv - - - name: Run tests - run: tox -e pypy3-test-opentelemetry-test-utils -- -ra - - py39-test-opentelemetry-api_windows-latest: - name: opentelemetry-api 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - name: Checkout repo @ SHA - ${{ github.sha }} - uses: actions/checkout@v4 - - - name: Set up Python 3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py39-test-opentelemetry-api -- -ra + run: tox -e pypy3-test-opentelemetry-test-utils -- -ra py310-test-opentelemetry-api_windows-latest: name: opentelemetry-api 3.10 Windows @@ -3601,7 +3268,7 @@ jobs: run: tox -e py314t-test-opentelemetry-api -- -ra pypy3-test-opentelemetry-api_windows-latest: - name: opentelemetry-api pypy-3.9 Windows + name: opentelemetry-api pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -3610,10 +3277,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -3621,48 +3288,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-api -- -ra - py39-test-opentelemetry-proto-gen-oldest_windows-latest: - name: opentelemetry-proto-gen-oldest 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-proto-gen-oldest -- -ra - - py39-test-opentelemetry-proto-gen-latest_windows-latest: - name: opentelemetry-proto-gen-latest 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-proto-gen-latest -- -ra - py310-test-opentelemetry-proto-gen-oldest_windows-latest: name: opentelemetry-proto-gen-oldest 3.10 Windows runs-on: windows-latest @@ -3916,7 +3541,7 @@ jobs: run: tox -e py314t-test-opentelemetry-proto-gen-latest -- -ra pypy3-test-opentelemetry-proto-gen-oldest_windows-latest: - name: opentelemetry-proto-gen-oldest pypy-3.9 Windows + name: opentelemetry-proto-gen-oldest pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -3925,10 +3550,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -3937,7 +3562,7 @@ jobs: run: tox -e pypy3-test-opentelemetry-proto-gen-oldest -- -ra pypy3-test-opentelemetry-proto-gen-latest_windows-latest: - name: opentelemetry-proto-gen-latest pypy-3.9 Windows + name: opentelemetry-proto-gen-latest pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -3946,10 +3571,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -3957,48 +3582,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-proto-gen-latest -- -ra - py39-test-opentelemetry-protojson-gen-oldest_windows-latest: - name: opentelemetry-protojson-gen-oldest 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-protojson-gen-oldest -- -ra - - py39-test-opentelemetry-protojson-gen-latest_windows-latest: - name: opentelemetry-protojson-gen-latest 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-protojson-gen-latest -- -ra - py310-test-opentelemetry-protojson-gen-oldest_windows-latest: name: opentelemetry-protojson-gen-oldest 3.10 Windows runs-on: windows-latest @@ -4252,7 +3835,7 @@ jobs: run: tox -e py314t-test-opentelemetry-protojson-gen-latest -- -ra pypy3-test-opentelemetry-protojson-gen-oldest_windows-latest: - name: opentelemetry-protojson-gen-oldest pypy-3.9 Windows + name: opentelemetry-protojson-gen-oldest pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -4261,10 +3844,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -4273,7 +3856,7 @@ jobs: run: tox -e pypy3-test-opentelemetry-protojson-gen-oldest -- -ra pypy3-test-opentelemetry-protojson-gen-latest_windows-latest: - name: opentelemetry-protojson-gen-latest pypy-3.9 Windows + name: opentelemetry-protojson-gen-latest pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -4282,10 +3865,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -4293,27 +3876,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-protojson-gen-latest -- -ra - py39-test-opentelemetry-codegen-json_windows-latest: - name: opentelemetry-codegen-json 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-codegen-json -- -ra - py310-test-opentelemetry-codegen-json_windows-latest: name: opentelemetry-codegen-json 3.10 Windows runs-on: windows-latest @@ -4419,27 +3981,6 @@ jobs: - name: Run tests run: tox -e py314-test-opentelemetry-codegen-json -- -ra - py39-test-opentelemetry-sdk_windows-latest: - name: opentelemetry-sdk 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-sdk -- -ra - py310-test-opentelemetry-sdk_windows-latest: name: opentelemetry-sdk 3.10 Windows runs-on: windows-latest @@ -4567,7 +4108,7 @@ jobs: run: tox -e py314t-test-opentelemetry-sdk -- -ra pypy3-test-opentelemetry-sdk_windows-latest: - name: opentelemetry-sdk pypy-3.9 Windows + name: opentelemetry-sdk pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -4576,10 +4117,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -4587,27 +4128,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-sdk -- -ra - py39-test-opentelemetry-semantic-conventions_windows-latest: - name: opentelemetry-semantic-conventions 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-semantic-conventions -- -ra - py310-test-opentelemetry-semantic-conventions_windows-latest: name: opentelemetry-semantic-conventions 3.10 Windows runs-on: windows-latest @@ -4735,7 +4255,7 @@ jobs: run: tox -e py314t-test-opentelemetry-semantic-conventions -- -ra pypy3-test-opentelemetry-semantic-conventions_windows-latest: - name: opentelemetry-semantic-conventions pypy-3.9 Windows + name: opentelemetry-semantic-conventions pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -4744,10 +4264,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -4755,34 +4275,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-semantic-conventions -- -ra - py39-test-opentelemetry-getting-started_windows-latest: - name: opentelemetry-getting-started 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - name: Checkout repo @ SHA - ${{ github.sha }} - uses: actions/checkout@v4 - - - name: Checkout contrib repo @ ${{ env.CONTRIB_REPO_SHA }} - uses: actions/checkout@v4 - with: - repository: open-telemetry/opentelemetry-python-contrib - ref: ${{ env.CONTRIB_REPO_SHA }} - path: opentelemetry-python-contrib - - - name: Set up Python 3.9 - uses: actions/setup-python@v5 - with: - python-version: "3.9" - - - name: Install tox - run: pip install tox-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-getting-started -- -ra - py310-test-opentelemetry-getting-started_windows-latest: name: opentelemetry-getting-started 3.10 Windows runs-on: windows-latest @@ -4923,27 +4415,6 @@ jobs: - name: Run tests run: tox -e py314-test-opentelemetry-getting-started -- -ra - py39-test-opentelemetry-opentracing-shim_windows-latest: - name: opentelemetry-opentracing-shim 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-opentracing-shim -- -ra - py310-test-opentelemetry-opentracing-shim_windows-latest: name: opentelemetry-opentracing-shim 3.10 Windows runs-on: windows-latest @@ -5071,7 +4542,7 @@ jobs: run: tox -e py314t-test-opentelemetry-opentracing-shim -- -ra pypy3-test-opentelemetry-opentracing-shim_windows-latest: - name: opentelemetry-opentracing-shim pypy-3.9 Windows + name: opentelemetry-opentracing-shim pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -5080,10 +4551,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -5091,27 +4562,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-opentracing-shim -- -ra - py39-test-opentelemetry-opencensus-shim_windows-latest: - name: opentelemetry-opencensus-shim 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-opencensus-shim -- -ra - py310-test-opentelemetry-opencensus-shim_windows-latest: name: opentelemetry-opencensus-shim 3.10 Windows runs-on: windows-latest @@ -5217,27 +4667,6 @@ jobs: - name: Run tests run: tox -e py314-test-opentelemetry-opencensus-shim -- -ra - py39-test-opentelemetry-exporter-opencensus_windows-latest: - name: opentelemetry-exporter-opencensus 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-opencensus -- -ra - py310-test-opentelemetry-exporter-opencensus_windows-latest: name: opentelemetry-exporter-opencensus 3.10 Windows runs-on: windows-latest @@ -5343,27 +4772,6 @@ jobs: - name: Run tests run: tox -e py314-test-opentelemetry-exporter-opencensus -- -ra - py39-test-opentelemetry-exporter-otlp-proto-common_windows-latest: - name: opentelemetry-exporter-otlp-proto-common 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-otlp-proto-common -- -ra - py310-test-opentelemetry-exporter-otlp-proto-common_windows-latest: name: opentelemetry-exporter-otlp-proto-common 3.10 Windows runs-on: windows-latest @@ -5491,7 +4899,7 @@ jobs: run: tox -e py314t-test-opentelemetry-exporter-otlp-proto-common -- -ra pypy3-test-opentelemetry-exporter-otlp-proto-common_windows-latest: - name: opentelemetry-exporter-otlp-proto-common pypy-3.9 Windows + name: opentelemetry-exporter-otlp-proto-common pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -5500,10 +4908,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -5511,8 +4919,8 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-otlp-proto-common -- -ra - py39-test-opentelemetry-exporter-otlp-combined_windows-latest: - name: opentelemetry-exporter-otlp-combined 3.9 Windows + py310-test-opentelemetry-exporter-otlp-json-common_windows-latest: + name: opentelemetry-exporter-otlp-json-common 3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -5521,19 +4929,19 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.9 + - name: Set up Python 3.10 uses: actions/setup-python@v5 with: - python-version: "3.9" + python-version: "3.10" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-otlp-combined -- -ra + run: tox -e py310-test-opentelemetry-exporter-otlp-json-common -- -ra - py310-test-opentelemetry-exporter-otlp-combined_windows-latest: - name: opentelemetry-exporter-otlp-combined 3.10 Windows + py311-test-opentelemetry-exporter-otlp-json-common_windows-latest: + name: opentelemetry-exporter-otlp-json-common 3.11 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -5542,19 +4950,19 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.10 + - name: Set up Python 3.11 uses: actions/setup-python@v5 with: - python-version: "3.10" + python-version: "3.11" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py310-test-opentelemetry-exporter-otlp-combined -- -ra + run: tox -e py311-test-opentelemetry-exporter-otlp-json-common -- -ra - py311-test-opentelemetry-exporter-otlp-combined_windows-latest: - name: opentelemetry-exporter-otlp-combined 3.11 Windows + py312-test-opentelemetry-exporter-otlp-json-common_windows-latest: + name: opentelemetry-exporter-otlp-json-common 3.12 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -5563,19 +4971,19 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.11 + - name: Set up Python 3.12 uses: actions/setup-python@v5 with: - python-version: "3.11" + python-version: "3.12" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py311-test-opentelemetry-exporter-otlp-combined -- -ra + run: tox -e py312-test-opentelemetry-exporter-otlp-json-common -- -ra - py312-test-opentelemetry-exporter-otlp-combined_windows-latest: - name: opentelemetry-exporter-otlp-combined 3.12 Windows + py313-test-opentelemetry-exporter-otlp-json-common_windows-latest: + name: opentelemetry-exporter-otlp-json-common 3.13 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -5584,19 +4992,19 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.12 + - name: Set up Python 3.13 uses: actions/setup-python@v5 with: - python-version: "3.12" + python-version: "3.13" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py312-test-opentelemetry-exporter-otlp-combined -- -ra + run: tox -e py313-test-opentelemetry-exporter-otlp-json-common -- -ra - py313-test-opentelemetry-exporter-otlp-combined_windows-latest: - name: opentelemetry-exporter-otlp-combined 3.13 Windows + py314-test-opentelemetry-exporter-otlp-json-common_windows-latest: + name: opentelemetry-exporter-otlp-json-common 3.14 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -5605,19 +5013,19 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.13 + - name: Set up Python 3.14 uses: actions/setup-python@v5 with: - python-version: "3.13" + python-version: "3.14" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py313-test-opentelemetry-exporter-otlp-combined -- -ra + run: tox -e py314-test-opentelemetry-exporter-otlp-json-common -- -ra - py314-test-opentelemetry-exporter-otlp-combined_windows-latest: - name: opentelemetry-exporter-otlp-combined 3.14 Windows + py314t-test-opentelemetry-exporter-otlp-json-common_windows-latest: + name: opentelemetry-exporter-otlp-json-common 3.14t Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -5626,19 +5034,103 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.14 + - name: Set up Python 3.14t uses: actions/setup-python@v5 with: - python-version: "3.14" + python-version: "3.14t" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py314-test-opentelemetry-exporter-otlp-combined -- -ra + run: tox -e py314t-test-opentelemetry-exporter-otlp-json-common -- -ra + + pypy3-test-opentelemetry-exporter-otlp-json-common_windows-latest: + name: opentelemetry-exporter-otlp-json-common pypy-3.10 Windows + runs-on: windows-latest + timeout-minutes: 30 + steps: + - name: Configure git to support long filenames + run: git config --system core.longpaths true + - name: Checkout repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.10 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.10" + + - name: Install tox + run: pip install tox-uv + + - name: Run tests + run: tox -e pypy3-test-opentelemetry-exporter-otlp-json-common -- -ra + + py310-test-opentelemetry-exporter-otlp-combined_windows-latest: + name: opentelemetry-exporter-otlp-combined 3.10 Windows + runs-on: windows-latest + timeout-minutes: 30 + steps: + - name: Configure git to support long filenames + run: git config --system core.longpaths true + - 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-uv + + - name: Run tests + run: tox -e py310-test-opentelemetry-exporter-otlp-combined -- -ra + + py311-test-opentelemetry-exporter-otlp-combined_windows-latest: + name: opentelemetry-exporter-otlp-combined 3.11 Windows + runs-on: windows-latest + timeout-minutes: 30 + steps: + - name: Configure git to support long filenames + run: git config --system core.longpaths true + - 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-uv + + - name: Run tests + run: tox -e py311-test-opentelemetry-exporter-otlp-combined -- -ra + + py312-test-opentelemetry-exporter-otlp-combined_windows-latest: + name: opentelemetry-exporter-otlp-combined 3.12 Windows + runs-on: windows-latest + timeout-minutes: 30 + steps: + - name: Configure git to support long filenames + run: git config --system core.longpaths true + - 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-uv - py39-test-opentelemetry-exporter-otlp-proto-grpc-oldest_windows-latest: - name: opentelemetry-exporter-otlp-proto-grpc-oldest 3.9 Windows + - name: Run tests + run: tox -e py312-test-opentelemetry-exporter-otlp-combined -- -ra + + py313-test-opentelemetry-exporter-otlp-combined_windows-latest: + name: opentelemetry-exporter-otlp-combined 3.13 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -5647,19 +5139,19 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.9 + - name: Set up Python 3.13 uses: actions/setup-python@v5 with: - python-version: "3.9" + python-version: "3.13" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-otlp-proto-grpc-oldest -- -ra + run: tox -e py313-test-opentelemetry-exporter-otlp-combined -- -ra - py39-test-opentelemetry-exporter-otlp-proto-grpc-latest_windows-latest: - name: opentelemetry-exporter-otlp-proto-grpc-latest 3.9 Windows + py314-test-opentelemetry-exporter-otlp-combined_windows-latest: + name: opentelemetry-exporter-otlp-combined 3.14 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -5668,16 +5160,16 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python 3.9 + - name: Set up Python 3.14 uses: actions/setup-python@v5 with: - python-version: "3.9" + python-version: "3.14" - name: Install tox run: pip install tox-uv - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra + run: tox -e py314-test-opentelemetry-exporter-otlp-combined -- -ra py310-test-opentelemetry-exporter-otlp-proto-grpc-oldest_windows-latest: name: opentelemetry-exporter-otlp-proto-grpc-oldest 3.10 Windows @@ -5889,27 +5381,6 @@ jobs: - name: Run tests run: tox -e py314-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra - py39-test-opentelemetry-exporter-otlp-proto-http_windows-latest: - name: opentelemetry-exporter-otlp-proto-http 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-otlp-proto-http -- -ra - py310-test-opentelemetry-exporter-otlp-proto-http_windows-latest: name: opentelemetry-exporter-otlp-proto-http 3.10 Windows runs-on: windows-latest @@ -6037,7 +5508,7 @@ jobs: run: tox -e py314t-test-opentelemetry-exporter-otlp-proto-http -- -ra pypy3-test-opentelemetry-exporter-otlp-proto-http_windows-latest: - name: opentelemetry-exporter-otlp-proto-http pypy-3.9 Windows + name: opentelemetry-exporter-otlp-proto-http pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -6046,10 +5517,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -6057,27 +5528,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-otlp-proto-http -- -ra - py39-test-opentelemetry-exporter-prometheus_windows-latest: - name: opentelemetry-exporter-prometheus 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-prometheus -- -ra - py310-test-opentelemetry-exporter-prometheus_windows-latest: name: opentelemetry-exporter-prometheus 3.10 Windows runs-on: windows-latest @@ -6205,7 +5655,7 @@ jobs: run: tox -e py314t-test-opentelemetry-exporter-prometheus -- -ra pypy3-test-opentelemetry-exporter-prometheus_windows-latest: - name: opentelemetry-exporter-prometheus pypy-3.9 Windows + name: opentelemetry-exporter-prometheus pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -6214,10 +5664,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -6225,27 +5675,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-prometheus -- -ra - py39-test-opentelemetry-exporter-zipkin-combined_windows-latest: - name: opentelemetry-exporter-zipkin-combined 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-zipkin-combined -- -ra - py310-test-opentelemetry-exporter-zipkin-combined_windows-latest: name: opentelemetry-exporter-zipkin-combined 3.10 Windows runs-on: windows-latest @@ -6373,7 +5802,7 @@ jobs: run: tox -e py314t-test-opentelemetry-exporter-zipkin-combined -- -ra pypy3-test-opentelemetry-exporter-zipkin-combined_windows-latest: - name: opentelemetry-exporter-zipkin-combined pypy-3.9 Windows + name: opentelemetry-exporter-zipkin-combined pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -6382,10 +5811,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -6393,27 +5822,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-zipkin-combined -- -ra - py39-test-opentelemetry-exporter-zipkin-proto-http_windows-latest: - name: opentelemetry-exporter-zipkin-proto-http 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-zipkin-proto-http -- -ra - py310-test-opentelemetry-exporter-zipkin-proto-http_windows-latest: name: opentelemetry-exporter-zipkin-proto-http 3.10 Windows runs-on: windows-latest @@ -6541,7 +5949,7 @@ jobs: run: tox -e py314t-test-opentelemetry-exporter-zipkin-proto-http -- -ra pypy3-test-opentelemetry-exporter-zipkin-proto-http_windows-latest: - name: opentelemetry-exporter-zipkin-proto-http pypy-3.9 Windows + name: opentelemetry-exporter-zipkin-proto-http pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -6550,10 +5958,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -6561,27 +5969,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-zipkin-proto-http -- -ra - py39-test-opentelemetry-exporter-zipkin-json_windows-latest: - name: opentelemetry-exporter-zipkin-json 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-zipkin-json -- -ra - py310-test-opentelemetry-exporter-zipkin-json_windows-latest: name: opentelemetry-exporter-zipkin-json 3.10 Windows runs-on: windows-latest @@ -6709,7 +6096,7 @@ jobs: run: tox -e py314t-test-opentelemetry-exporter-zipkin-json -- -ra pypy3-test-opentelemetry-exporter-zipkin-json_windows-latest: - name: opentelemetry-exporter-zipkin-json pypy-3.9 Windows + name: opentelemetry-exporter-zipkin-json pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -6718,10 +6105,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -6729,27 +6116,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-exporter-zipkin-json -- -ra - py39-test-opentelemetry-propagator-b3_windows-latest: - name: opentelemetry-propagator-b3 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-propagator-b3 -- -ra - py310-test-opentelemetry-propagator-b3_windows-latest: name: opentelemetry-propagator-b3 3.10 Windows runs-on: windows-latest @@ -6877,7 +6243,7 @@ jobs: run: tox -e py314t-test-opentelemetry-propagator-b3 -- -ra pypy3-test-opentelemetry-propagator-b3_windows-latest: - name: opentelemetry-propagator-b3 pypy-3.9 Windows + name: opentelemetry-propagator-b3 pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -6886,10 +6252,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -6897,27 +6263,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-propagator-b3 -- -ra - py39-test-opentelemetry-propagator-jaeger_windows-latest: - name: opentelemetry-propagator-jaeger 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - name: Run tests - run: tox -e py39-test-opentelemetry-propagator-jaeger -- -ra - py310-test-opentelemetry-propagator-jaeger_windows-latest: name: opentelemetry-propagator-jaeger 3.10 Windows runs-on: windows-latest @@ -7045,7 +6390,7 @@ jobs: run: tox -e py314t-test-opentelemetry-propagator-jaeger -- -ra pypy3-test-opentelemetry-propagator-jaeger_windows-latest: - name: opentelemetry-propagator-jaeger pypy-3.9 Windows + name: opentelemetry-propagator-jaeger pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -7054,10 +6399,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv @@ -7065,27 +6410,6 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-propagator-jaeger -- -ra - py39-test-opentelemetry-test-utils_windows-latest: - name: opentelemetry-test-utils 3.9 Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - 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-uv - - - 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 @@ -7191,29 +6515,8 @@ jobs: - name: Run tests run: tox -e py314-test-opentelemetry-test-utils -- -ra - py314t-test-opentelemetry-test-utils_windows-latest: - name: opentelemetry-test-utils 3.14t Windows - runs-on: windows-latest - timeout-minutes: 30 - steps: - - name: Configure git to support long filenames - run: git config --system core.longpaths true - - name: Checkout repo @ SHA - ${{ github.sha }} - uses: actions/checkout@v4 - - - name: Set up Python 3.14t - uses: actions/setup-python@v5 - with: - python-version: "3.14t" - - - name: Install tox - run: pip install tox-uv - - - name: Run tests - run: tox -e py314t-test-opentelemetry-test-utils -- -ra - pypy3-test-opentelemetry-test-utils_windows-latest: - name: opentelemetry-test-utils pypy-3.9 Windows + name: opentelemetry-test-utils pypy-3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -7222,10 +6525,10 @@ jobs: - name: Checkout repo @ SHA - ${{ github.sha }} uses: actions/checkout@v4 - - name: Set up Python pypy-3.9 + - name: Set up Python pypy-3.10 uses: actions/setup-python@v5 with: - python-version: "pypy-3.9" + python-version: "pypy-3.10" - name: Install tox run: pip install tox-uv |
