From dde7615397710c72a00cb93b51587a5e4a0fe051 Mon Sep 17 00:00:00 2001 From: Diego Hurtado Date: Mon, 8 Jul 2024 17:46:59 -0600 Subject: [PATCH] Remove duplication of test running information Fixes #2686 --- .github/workflows/generate_tests.py | 156 + .github/workflows/instrumentations_0.yml | 130 - .github/workflows/instrumentations_1.yml | 63 - .github/workflows/{test.yml => misc.yml} | 23 +- .github/workflows/tests.yml | 7934 ++++++++++++++++++++++ .github/workflows/tests.yml.j2 | 34 + tox.ini | 11 +- 7 files changed, 8150 insertions(+), 201 deletions(-) create mode 100644 .github/workflows/generate_tests.py delete mode 100644 .github/workflows/instrumentations_0.yml delete mode 100644 .github/workflows/instrumentations_1.yml rename .github/workflows/{test.yml => misc.yml} (65%) create mode 100644 .github/workflows/tests.yml create mode 100644 .github/workflows/tests.yml.j2 diff --git a/.github/workflows/generate_tests.py b/.github/workflows/generate_tests.py new file mode 100644 index 0000000000..f3f33af8e6 --- /dev/null +++ b/.github/workflows/generate_tests.py @@ -0,0 +1,156 @@ +from configparser import ConfigParser +from os.path import join +from pathlib import Path +from re import compile as re_compile +from jinja2 import Environment, FileSystemLoader + + +tox_ini_paths = [] + +test_env_regex = re_compile( + r"py(?Ppy)?3(\{(?P[\w,]+)\})?-test-" + r"(?P[-\w]+\w)-?(\{(?P[\d,]+)\})?" +) + +short_regex = re_compile(r"-test-") +tox_ini_path = join(str(Path(__file__).parents[2]), "tox.ini") +config_parser = ConfigParser() +config_parser.read(tox_ini_path) + +long_regex_counter = 0 +short_regex_counter = 0 + +envs = {} + +for env in config_parser["tox"]["envlist"].split(): + env = env.strip() + + if env.startswith(";"): + continue + + test_env_regex_match = test_env_regex.match(env) + short_regex_match = short_regex.search(env) + + if test_env_regex_match is not None: + long_regex_counter += 1 + + env_dict = test_env_regex_match.groupdict() + env_dict_name = env_dict["name"] + + if env_dict_name not in envs.keys(): + envs[env_dict_name] = [] + + python_test_versions = {"python_versions": [], "test_versions": []} + + if env_dict["pypy"] is not None: + python_test_versions["python_versions"].append("py3") + + if env_dict["cpython_versions"] is not None: + ( + python_test_versions["python_versions"]. + extend( + [ + f"3{cpython_version}" + for cpython_version + in env_dict["cpython_versions"].split(",") + ] + ) + ) + + if env_dict["test_versions"] is not None: + ( + python_test_versions["test_versions"]. + extend(env_dict["test_versions"].split(",")) + ) + + envs[env_dict_name].append(python_test_versions) + + if short_regex_match is not None: + short_regex_counter += 1 + +assert short_regex_counter == long_regex_counter + +sorted_envs = [] + +for key, value in envs.items(): + sorted_envs.append([key, value]) + +sorted_envs = sorted(sorted_envs) + +jobs = [] + + +def get_os_alias(os): + return os.replace("-latest", "") + + +def get_python_version_alias(python_version): + if python_version == "py3": + return "pypy-3.8" + + return f"3.{python_version.replace('3', '')}" + + +for os in ["ubuntu-latest"]: + + for env_name, python_test_versions in sorted_envs: + + for python_test_version in python_test_versions: + + for python_version in python_test_version["python_versions"]: + + tox_env = f"py{python_version}-test-{env_name}" + + if python_test_version["test_versions"]: + for test_version in python_test_version["test_versions"]: + + jobs.append( + { + "tox_env": f"{tox_env}-{test_version}", + "python_version": ( + f"{get_python_version_alias(python_version)}" + ), + "os": os, + "ui_name": ( + f"{env_name}-{test_version} " + f"{get_python_version_alias(python_version)} " + f"{get_os_alias(os)}" + ), + "name": ( + f"{env_name}_" + f"{test_version}_" + f"{python_version}_" + f"{os}" + ) + } + ) + + else: + jobs.append( + { + "tox_env": f"{tox_env}", + "python_version": ( + f"{get_python_version_alias(python_version)}" + ), + "os": os, + "ui_name": ( + f"{env_name} " + f"{get_python_version_alias(python_version)} " + f"{get_os_alias(os)}" + ), + "name": ( + f"{env_name}_" + f"{python_version}_" + f"{os}" + ) + } + ) + +current_directory_path = Path(__file__).parent + +with open(current_directory_path.joinpath("tests.yml"), "w") as test_yml_file: + test_yml_file.write( + Environment( + loader=FileSystemLoader(current_directory_path) + ).get_template("tests.yml.j2").render(**locals()) + ) diff --git a/.github/workflows/instrumentations_0.yml b/.github/workflows/instrumentations_0.yml deleted file mode 100644 index d54cb50119..0000000000 --- a/.github/workflows/instrumentations_0.yml +++ /dev/null @@ -1,130 +0,0 @@ -name: Contrib Repo Tests - -on: - push: - branches-ignore: - - 'release/*' - pull_request: -env: - CORE_REPO_SHA: 141a6a2e473ef7f0ec4915dfb71e3c0fa595283e - -jobs: - instrumentations-0: - env: - # We use these variables to convert between tox and GHA version literals - py38: 3.8 - py39: 3.9 - py310: "3.10" - py311: "3.11" - py312: "3.12" - pypy3: pypy-3.8 - RUN_MATRIX_COMBINATION: ${{ matrix.python-version }}-${{ matrix.package }}-${{ matrix.os }} - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false # ensures the entire test matrix is run, even if one permutation fails - matrix: - python-version: [py38, py39, py310, py311, py312, pypy3] - package: - # Do not add more instrumentations here, add them in instrumentations_1.yml. - # The reason for this separation of instrumentations into more than one YAML file is - # the limit of jobs that can be run from a Github actions matrix: - # https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs - # "A matrix will generate a maximum of 256 jobs per workflow run. This limit applies - # to both GitHub-hosted and self-hosted runners." - - "aiohttp-client" - - "aiohttp-server" - - "aiopg" - - "aio-pika" - - "asgi" - - "asyncpg" - - "aws-lambda" - - "boto" - - "boto3sqs" - - "botocore" - - "cassandra" - - "celery" - - "confluent-kafka" - - "dbapi" - - "django" - - "elasticsearch" - - "falcon" - - "fastapi" - - "flask" - - "grpc" - - "httpx" - - "jinja2" - - "kafka-python" - - "logging" - - "mysql" - - "mysqlclient" - - "sio-pika" - - "psycopg2" - - "pymemcache" - - "pymongo" - - "pymysql" - - "pyramid" - - "redis" - - "remoulade" - - "requests" - - "sklearn" - - "sqlalchemy" - - "sqlite3" - - "starlette" - - "system-metrics" - - "tornado" - - "tortoiseorm" - os: [ubuntu-20.04] - exclude: - - python-version: py39 - package: "sklearn" - - python-version: py310 - package: "sklearn" - - python-version: py311 - package: "sklearn" - - python-version: py312 - package: "sklearn" - - python-version: py312 - package: "boto" - - python-version: py312 - package: "kafka-python" - - python-version: pypy3 - package: "aiopg" - - python-version: pypy3 - package: "asyncpg" - - python-version: pypy3 - package: "boto" - - python-version: pypy3 - package: "boto3sqs" - - python-version: pypy3 - package: "botocore" - - python-version: pypy3 - package: "psycopg2" - - python-version: pypy3 - package: "remoulade" - - python-version: pypy3 - package: "requests" - - python-version: pypy3 - package: "sklearn" - - python-version: pypy3 - package: "confluent-kafka" - - python-version: pypy3 - package: "grpc" - steps: - - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} - uses: actions/checkout@v4 - - name: Set up Python ${{ env[matrix.python-version] }} - uses: actions/setup-python@v5 - with: - python-version: ${{ env[matrix.python-version] }} - - name: Install tox - run: pip install tox - - name: Cache tox environment - # Preserves .tox directory between runs for faster installs - uses: actions/cache@v4 - with: - path: | - .tox - ~/.cache/pip - key: v7-build-tox-cache-${{ env.RUN_MATRIX_COMBINATION }}-${{ hashFiles('tox.ini', 'gen-requirements.txt', 'dev-requirements.txt') }} - - name: run tox - run: tox -f ${{ matrix.python-version }}-${{ matrix.package }} -- -ra diff --git a/.github/workflows/instrumentations_1.yml b/.github/workflows/instrumentations_1.yml deleted file mode 100644 index 8c99eb0572..0000000000 --- a/.github/workflows/instrumentations_1.yml +++ /dev/null @@ -1,63 +0,0 @@ -name: Contrib Repo Tests - -on: - push: - branches-ignore: - - 'release/*' - pull_request: -env: - CORE_REPO_SHA: 141a6a2e473ef7f0ec4915dfb71e3c0fa595283e - -jobs: - instrumentations-1: - env: - # We use these variables to convert between tox and GHA version literals - py38: 3.8 - py39: 3.9 - py310: "3.10" - py311: "3.11" - py312: "3.12" - pypy3: pypy-3.8 - RUN_MATRIX_COMBINATION: ${{ matrix.python-version }}-${{ matrix.package }}-${{ matrix.os }} - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false # ensures the entire test matrix is run, even if one permutation fails - matrix: - python-version: [py38, py39, py310, py311, py312, pypy3] - package: - - "urllib" - - "urllib3" - - "wsgi" - - "distro" - - "richconsole" - - "psycopg" - - "prometheus-remote-write" - - "sdk-extension-aws" - - "propagator-aws-xray" - - "propagator-ot-trace" - - "resource-detector-azure" - - "resource-detector-container" - - "util-http" - os: [ubuntu-20.04] - exclude: - - python-version: pypy3 - package: "prometheus-remote-write" - steps: - - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} - uses: actions/checkout@v4 - - name: Set up Python ${{ env[matrix.python-version] }} - uses: actions/setup-python@v5 - with: - python-version: ${{ env[matrix.python-version] }} - - name: Install tox - run: pip install tox - - name: Cache tox environment - # Preserves .tox directory between runs for faster installs - uses: actions/cache@v4 - with: - path: | - .tox - ~/.cache/pip - key: v7-build-tox-cache-${{ env.RUN_MATRIX_COMBINATION }}-${{ hashFiles('tox.ini', 'gen-requirements.txt', 'dev-requirements.txt') }} - - name: run tox - run: tox -f ${{ matrix.python-version }}-${{ matrix.package }} -- -ra diff --git a/.github/workflows/test.yml b/.github/workflows/misc.yml similarity index 65% rename from .github/workflows/test.yml rename to .github/workflows/misc.yml index ee66efac64..ba2287766c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/misc.yml @@ -1,4 +1,4 @@ -name: Contrib Repo Tests +name: Misc tests on: push: @@ -38,3 +38,24 @@ jobs: - name: Ensure generated code is up to date if: matrix.tox-environment == 'generate' run: git diff --exit-code || (echo 'Generated code is out of date, please run "tox -e generate" and commit the changes in this PR.' && exit 1) + + check-tests: + name: check-tests + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib 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 jinja + run: pip install Jinja2 + + - name: Run tests workflow generator + run: python .github/workflows/generate_tests.py + + - name: Check tests workflow for updates + run: git diff --exit-code || (echo '.github/workflows/tests.yml is out of date, please run "python .github/workflows/generate_tests.py" and commit the changes in this PR.' && exit 1) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000000..7fa89d3603 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,7934 @@ +# Do not edit this file by hand. This is generated automatically by running +# generate_tests_yml.py. + +name: Tests + +on: + push: + branches-ignore: + - 'release/*' + pull_request: +env: + CORE_REPO_SHA: 141a6a2e473ef7f0ec4915dfb71e3c0fa595283e + +jobs: + + distro_38_ubuntu-latest: + name: distro 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-distro -- -ra + + distro_39_ubuntu-latest: + name: distro 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-distro -- -ra + + distro_310_ubuntu-latest: + name: distro 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-distro -- -ra + + distro_311_ubuntu-latest: + name: distro 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-distro -- -ra + + distro_312_ubuntu-latest: + name: distro 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-distro -- -ra + + distro_py3_ubuntu-latest: + name: distro pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-distro -- -ra + + exporter-prometheus-remote-write_38_ubuntu-latest: + name: exporter-prometheus-remote-write 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-exporter-prometheus-remote-write -- -ra + + exporter-prometheus-remote-write_39_ubuntu-latest: + name: exporter-prometheus-remote-write 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-exporter-prometheus-remote-write -- -ra + + exporter-prometheus-remote-write_310_ubuntu-latest: + name: exporter-prometheus-remote-write 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-exporter-prometheus-remote-write -- -ra + + exporter-prometheus-remote-write_311_ubuntu-latest: + name: exporter-prometheus-remote-write 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-exporter-prometheus-remote-write -- -ra + + exporter-prometheus-remote-write_312_ubuntu-latest: + name: exporter-prometheus-remote-write 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-exporter-prometheus-remote-write -- -ra + + exporter-prometheus-remote-write_py3_ubuntu-latest: + name: exporter-prometheus-remote-write pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-exporter-prometheus-remote-write -- -ra + + exporter-richconsole_38_ubuntu-latest: + name: exporter-richconsole 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-exporter-richconsole -- -ra + + exporter-richconsole_39_ubuntu-latest: + name: exporter-richconsole 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-exporter-richconsole -- -ra + + exporter-richconsole_310_ubuntu-latest: + name: exporter-richconsole 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-exporter-richconsole -- -ra + + exporter-richconsole_311_ubuntu-latest: + name: exporter-richconsole 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-exporter-richconsole -- -ra + + exporter-richconsole_312_ubuntu-latest: + name: exporter-richconsole 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-exporter-richconsole -- -ra + + exporter-richconsole_py3_ubuntu-latest: + name: exporter-richconsole pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-exporter-richconsole -- -ra + + instrumentation-aio-pika_0_38_ubuntu-latest: + name: instrumentation-aio-pika-0 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-aio-pika-0 -- -ra + + instrumentation-aio-pika_1_38_ubuntu-latest: + name: instrumentation-aio-pika-1 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-aio-pika-1 -- -ra + + instrumentation-aio-pika_2_38_ubuntu-latest: + name: instrumentation-aio-pika-2 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-aio-pika-2 -- -ra + + instrumentation-aio-pika_3_38_ubuntu-latest: + name: instrumentation-aio-pika-3 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-aio-pika-3 -- -ra + + instrumentation-aio-pika_0_39_ubuntu-latest: + name: instrumentation-aio-pika-0 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-aio-pika-0 -- -ra + + instrumentation-aio-pika_1_39_ubuntu-latest: + name: instrumentation-aio-pika-1 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-aio-pika-1 -- -ra + + instrumentation-aio-pika_2_39_ubuntu-latest: + name: instrumentation-aio-pika-2 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-aio-pika-2 -- -ra + + instrumentation-aio-pika_3_39_ubuntu-latest: + name: instrumentation-aio-pika-3 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-aio-pika-3 -- -ra + + instrumentation-aio-pika_0_310_ubuntu-latest: + name: instrumentation-aio-pika-0 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-aio-pika-0 -- -ra + + instrumentation-aio-pika_1_310_ubuntu-latest: + name: instrumentation-aio-pika-1 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-aio-pika-1 -- -ra + + instrumentation-aio-pika_2_310_ubuntu-latest: + name: instrumentation-aio-pika-2 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-aio-pika-2 -- -ra + + instrumentation-aio-pika_3_310_ubuntu-latest: + name: instrumentation-aio-pika-3 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-aio-pika-3 -- -ra + + instrumentation-aio-pika_0_311_ubuntu-latest: + name: instrumentation-aio-pika-0 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-aio-pika-0 -- -ra + + instrumentation-aio-pika_1_311_ubuntu-latest: + name: instrumentation-aio-pika-1 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-aio-pika-1 -- -ra + + instrumentation-aio-pika_2_311_ubuntu-latest: + name: instrumentation-aio-pika-2 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-aio-pika-2 -- -ra + + instrumentation-aio-pika_3_311_ubuntu-latest: + name: instrumentation-aio-pika-3 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-aio-pika-3 -- -ra + + instrumentation-aio-pika_0_312_ubuntu-latest: + name: instrumentation-aio-pika-0 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-aio-pika-0 -- -ra + + instrumentation-aio-pika_1_312_ubuntu-latest: + name: instrumentation-aio-pika-1 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-aio-pika-1 -- -ra + + instrumentation-aio-pika_2_312_ubuntu-latest: + name: instrumentation-aio-pika-2 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-aio-pika-2 -- -ra + + instrumentation-aio-pika_3_312_ubuntu-latest: + name: instrumentation-aio-pika-3 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-aio-pika-3 -- -ra + + instrumentation-aio-pika_0_py3_ubuntu-latest: + name: instrumentation-aio-pika-0 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-aio-pika-0 -- -ra + + instrumentation-aio-pika_1_py3_ubuntu-latest: + name: instrumentation-aio-pika-1 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-aio-pika-1 -- -ra + + instrumentation-aio-pika_2_py3_ubuntu-latest: + name: instrumentation-aio-pika-2 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-aio-pika-2 -- -ra + + instrumentation-aio-pika_3_py3_ubuntu-latest: + name: instrumentation-aio-pika-3 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-aio-pika-3 -- -ra + + instrumentation-aiohttp-client_38_ubuntu-latest: + name: instrumentation-aiohttp-client 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-aiohttp-client -- -ra + + instrumentation-aiohttp-client_39_ubuntu-latest: + name: instrumentation-aiohttp-client 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-aiohttp-client -- -ra + + instrumentation-aiohttp-client_310_ubuntu-latest: + name: instrumentation-aiohttp-client 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-aiohttp-client -- -ra + + instrumentation-aiohttp-client_311_ubuntu-latest: + name: instrumentation-aiohttp-client 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-aiohttp-client -- -ra + + instrumentation-aiohttp-client_312_ubuntu-latest: + name: instrumentation-aiohttp-client 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-aiohttp-client -- -ra + + instrumentation-aiohttp-client_py3_ubuntu-latest: + name: instrumentation-aiohttp-client pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-aiohttp-client -- -ra + + instrumentation-aiohttp-server_38_ubuntu-latest: + name: instrumentation-aiohttp-server 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-aiohttp-server -- -ra + + instrumentation-aiohttp-server_39_ubuntu-latest: + name: instrumentation-aiohttp-server 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-aiohttp-server -- -ra + + instrumentation-aiohttp-server_310_ubuntu-latest: + name: instrumentation-aiohttp-server 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-aiohttp-server -- -ra + + instrumentation-aiohttp-server_311_ubuntu-latest: + name: instrumentation-aiohttp-server 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-aiohttp-server -- -ra + + instrumentation-aiohttp-server_312_ubuntu-latest: + name: instrumentation-aiohttp-server 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-aiohttp-server -- -ra + + instrumentation-aiohttp-server_py3_ubuntu-latest: + name: instrumentation-aiohttp-server pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-aiohttp-server -- -ra + + instrumentation-aiopg_38_ubuntu-latest: + name: instrumentation-aiopg 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-aiopg -- -ra + + instrumentation-aiopg_39_ubuntu-latest: + name: instrumentation-aiopg 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-aiopg -- -ra + + instrumentation-aiopg_310_ubuntu-latest: + name: instrumentation-aiopg 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-aiopg -- -ra + + instrumentation-aiopg_311_ubuntu-latest: + name: instrumentation-aiopg 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-aiopg -- -ra + + instrumentation-aiopg_312_ubuntu-latest: + name: instrumentation-aiopg 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-aiopg -- -ra + + instrumentation-asgi_38_ubuntu-latest: + name: instrumentation-asgi 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-asgi -- -ra + + instrumentation-asgi_39_ubuntu-latest: + name: instrumentation-asgi 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-asgi -- -ra + + instrumentation-asgi_310_ubuntu-latest: + name: instrumentation-asgi 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-asgi -- -ra + + instrumentation-asgi_311_ubuntu-latest: + name: instrumentation-asgi 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-asgi -- -ra + + instrumentation-asgi_312_ubuntu-latest: + name: instrumentation-asgi 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-asgi -- -ra + + instrumentation-asgi_py3_ubuntu-latest: + name: instrumentation-asgi pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-asgi -- -ra + + instrumentation-asyncio_38_ubuntu-latest: + name: instrumentation-asyncio 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-asyncio -- -ra + + instrumentation-asyncio_39_ubuntu-latest: + name: instrumentation-asyncio 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-asyncio -- -ra + + instrumentation-asyncio_310_ubuntu-latest: + name: instrumentation-asyncio 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-asyncio -- -ra + + instrumentation-asyncio_311_ubuntu-latest: + name: instrumentation-asyncio 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-asyncio -- -ra + + instrumentation-asyncio_312_ubuntu-latest: + name: instrumentation-asyncio 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-asyncio -- -ra + + instrumentation-asyncpg_38_ubuntu-latest: + name: instrumentation-asyncpg 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-asyncpg -- -ra + + instrumentation-asyncpg_39_ubuntu-latest: + name: instrumentation-asyncpg 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-asyncpg -- -ra + + instrumentation-asyncpg_310_ubuntu-latest: + name: instrumentation-asyncpg 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-asyncpg -- -ra + + instrumentation-asyncpg_311_ubuntu-latest: + name: instrumentation-asyncpg 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-asyncpg -- -ra + + instrumentation-asyncpg_312_ubuntu-latest: + name: instrumentation-asyncpg 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-asyncpg -- -ra + + instrumentation-aws-lambda_38_ubuntu-latest: + name: instrumentation-aws-lambda 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-aws-lambda -- -ra + + instrumentation-aws-lambda_39_ubuntu-latest: + name: instrumentation-aws-lambda 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-aws-lambda -- -ra + + instrumentation-aws-lambda_310_ubuntu-latest: + name: instrumentation-aws-lambda 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-aws-lambda -- -ra + + instrumentation-aws-lambda_311_ubuntu-latest: + name: instrumentation-aws-lambda 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-aws-lambda -- -ra + + instrumentation-aws-lambda_312_ubuntu-latest: + name: instrumentation-aws-lambda 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-aws-lambda -- -ra + + instrumentation-aws-lambda_py3_ubuntu-latest: + name: instrumentation-aws-lambda pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-aws-lambda -- -ra + + instrumentation-boto_38_ubuntu-latest: + name: instrumentation-boto 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-boto -- -ra + + instrumentation-boto_39_ubuntu-latest: + name: instrumentation-boto 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-boto -- -ra + + instrumentation-boto_310_ubuntu-latest: + name: instrumentation-boto 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-boto -- -ra + + instrumentation-boto_311_ubuntu-latest: + name: instrumentation-boto 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-boto -- -ra + + instrumentation-boto3sqs_38_ubuntu-latest: + name: instrumentation-boto3sqs 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-boto3sqs -- -ra + + instrumentation-boto3sqs_39_ubuntu-latest: + name: instrumentation-boto3sqs 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-boto3sqs -- -ra + + instrumentation-boto3sqs_310_ubuntu-latest: + name: instrumentation-boto3sqs 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-boto3sqs -- -ra + + instrumentation-boto3sqs_311_ubuntu-latest: + name: instrumentation-boto3sqs 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-boto3sqs -- -ra + + instrumentation-boto3sqs_312_ubuntu-latest: + name: instrumentation-boto3sqs 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-boto3sqs -- -ra + + instrumentation-boto3sqs_py3_ubuntu-latest: + name: instrumentation-boto3sqs pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-boto3sqs -- -ra + + instrumentation-botocore_38_ubuntu-latest: + name: instrumentation-botocore 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-botocore -- -ra + + instrumentation-botocore_39_ubuntu-latest: + name: instrumentation-botocore 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-botocore -- -ra + + instrumentation-botocore_310_ubuntu-latest: + name: instrumentation-botocore 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-botocore -- -ra + + instrumentation-botocore_311_ubuntu-latest: + name: instrumentation-botocore 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-botocore -- -ra + + instrumentation-botocore_312_ubuntu-latest: + name: instrumentation-botocore 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-botocore -- -ra + + instrumentation-cassandra_38_ubuntu-latest: + name: instrumentation-cassandra 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-cassandra -- -ra + + instrumentation-cassandra_39_ubuntu-latest: + name: instrumentation-cassandra 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-cassandra -- -ra + + instrumentation-cassandra_310_ubuntu-latest: + name: instrumentation-cassandra 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-cassandra -- -ra + + instrumentation-cassandra_311_ubuntu-latest: + name: instrumentation-cassandra 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-cassandra -- -ra + + instrumentation-cassandra_312_ubuntu-latest: + name: instrumentation-cassandra 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-cassandra -- -ra + + instrumentation-cassandra_py3_ubuntu-latest: + name: instrumentation-cassandra pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-cassandra -- -ra + + instrumentation-celery_38_ubuntu-latest: + name: instrumentation-celery 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-celery -- -ra + + instrumentation-celery_39_ubuntu-latest: + name: instrumentation-celery 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-celery -- -ra + + instrumentation-celery_310_ubuntu-latest: + name: instrumentation-celery 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-celery -- -ra + + instrumentation-celery_311_ubuntu-latest: + name: instrumentation-celery 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-celery -- -ra + + instrumentation-celery_312_ubuntu-latest: + name: instrumentation-celery 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-celery -- -ra + + instrumentation-celery_py3_ubuntu-latest: + name: instrumentation-celery pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-celery -- -ra + + instrumentation-confluent-kafka_38_ubuntu-latest: + name: instrumentation-confluent-kafka 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-confluent-kafka -- -ra + + instrumentation-confluent-kafka_39_ubuntu-latest: + name: instrumentation-confluent-kafka 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-confluent-kafka -- -ra + + instrumentation-confluent-kafka_310_ubuntu-latest: + name: instrumentation-confluent-kafka 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-confluent-kafka -- -ra + + instrumentation-confluent-kafka_311_ubuntu-latest: + name: instrumentation-confluent-kafka 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-confluent-kafka -- -ra + + instrumentation-confluent-kafka_312_ubuntu-latest: + name: instrumentation-confluent-kafka 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-confluent-kafka -- -ra + + instrumentation-confluent-kafka_py3_ubuntu-latest: + name: instrumentation-confluent-kafka pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-confluent-kafka -- -ra + + instrumentation-dbapi_38_ubuntu-latest: + name: instrumentation-dbapi 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-dbapi -- -ra + + instrumentation-dbapi_39_ubuntu-latest: + name: instrumentation-dbapi 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-dbapi -- -ra + + instrumentation-dbapi_310_ubuntu-latest: + name: instrumentation-dbapi 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-dbapi -- -ra + + instrumentation-dbapi_311_ubuntu-latest: + name: instrumentation-dbapi 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-dbapi -- -ra + + instrumentation-dbapi_312_ubuntu-latest: + name: instrumentation-dbapi 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-dbapi -- -ra + + instrumentation-dbapi_py3_ubuntu-latest: + name: instrumentation-dbapi pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-dbapi -- -ra + + instrumentation-django_0_38_ubuntu-latest: + name: instrumentation-django-0 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-django-0 -- -ra + + instrumentation-django_1_38_ubuntu-latest: + name: instrumentation-django-1 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-django-1 -- -ra + + instrumentation-django_2_38_ubuntu-latest: + name: instrumentation-django-2 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-django-2 -- -ra + + instrumentation-django_0_39_ubuntu-latest: + name: instrumentation-django-0 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-django-0 -- -ra + + instrumentation-django_1_39_ubuntu-latest: + name: instrumentation-django-1 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-django-1 -- -ra + + instrumentation-django_2_39_ubuntu-latest: + name: instrumentation-django-2 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-django-2 -- -ra + + instrumentation-django_1_310_ubuntu-latest: + name: instrumentation-django-1 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-django-1 -- -ra + + instrumentation-django_3_310_ubuntu-latest: + name: instrumentation-django-3 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-django-3 -- -ra + + instrumentation-django_1_311_ubuntu-latest: + name: instrumentation-django-1 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-django-1 -- -ra + + instrumentation-django_3_311_ubuntu-latest: + name: instrumentation-django-3 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-django-3 -- -ra + + instrumentation-django_1_312_ubuntu-latest: + name: instrumentation-django-1 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-django-1 -- -ra + + instrumentation-django_3_312_ubuntu-latest: + name: instrumentation-django-3 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-django-3 -- -ra + + instrumentation-django_0_py3_ubuntu-latest: + name: instrumentation-django-0 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-django-0 -- -ra + + instrumentation-django_1_py3_ubuntu-latest: + name: instrumentation-django-1 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-django-1 -- -ra + + instrumentation-elasticsearch_0_38_ubuntu-latest: + name: instrumentation-elasticsearch-0 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-elasticsearch-0 -- -ra + + instrumentation-elasticsearch_1_38_ubuntu-latest: + name: instrumentation-elasticsearch-1 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-elasticsearch-1 -- -ra + + instrumentation-elasticsearch_2_38_ubuntu-latest: + name: instrumentation-elasticsearch-2 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-elasticsearch-2 -- -ra + + instrumentation-elasticsearch_0_39_ubuntu-latest: + name: instrumentation-elasticsearch-0 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-elasticsearch-0 -- -ra + + instrumentation-elasticsearch_1_39_ubuntu-latest: + name: instrumentation-elasticsearch-1 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-elasticsearch-1 -- -ra + + instrumentation-elasticsearch_2_39_ubuntu-latest: + name: instrumentation-elasticsearch-2 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-elasticsearch-2 -- -ra + + instrumentation-elasticsearch_0_310_ubuntu-latest: + name: instrumentation-elasticsearch-0 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-elasticsearch-0 -- -ra + + instrumentation-elasticsearch_1_310_ubuntu-latest: + name: instrumentation-elasticsearch-1 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-elasticsearch-1 -- -ra + + instrumentation-elasticsearch_2_310_ubuntu-latest: + name: instrumentation-elasticsearch-2 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-elasticsearch-2 -- -ra + + instrumentation-elasticsearch_0_311_ubuntu-latest: + name: instrumentation-elasticsearch-0 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-elasticsearch-0 -- -ra + + instrumentation-elasticsearch_1_311_ubuntu-latest: + name: instrumentation-elasticsearch-1 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-elasticsearch-1 -- -ra + + instrumentation-elasticsearch_2_311_ubuntu-latest: + name: instrumentation-elasticsearch-2 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-elasticsearch-2 -- -ra + + instrumentation-elasticsearch_0_312_ubuntu-latest: + name: instrumentation-elasticsearch-0 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-elasticsearch-0 -- -ra + + instrumentation-elasticsearch_1_312_ubuntu-latest: + name: instrumentation-elasticsearch-1 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-elasticsearch-1 -- -ra + + instrumentation-elasticsearch_2_312_ubuntu-latest: + name: instrumentation-elasticsearch-2 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-elasticsearch-2 -- -ra + + instrumentation-elasticsearch_0_py3_ubuntu-latest: + name: instrumentation-elasticsearch-0 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-elasticsearch-0 -- -ra + + instrumentation-elasticsearch_1_py3_ubuntu-latest: + name: instrumentation-elasticsearch-1 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-elasticsearch-1 -- -ra + + instrumentation-elasticsearch_2_py3_ubuntu-latest: + name: instrumentation-elasticsearch-2 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-elasticsearch-2 -- -ra + + instrumentation-falcon_0_38_ubuntu-latest: + name: instrumentation-falcon-0 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-falcon-0 -- -ra + + instrumentation-falcon_1_38_ubuntu-latest: + name: instrumentation-falcon-1 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-falcon-1 -- -ra + + instrumentation-falcon_2_38_ubuntu-latest: + name: instrumentation-falcon-2 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-falcon-2 -- -ra + + instrumentation-falcon_0_39_ubuntu-latest: + name: instrumentation-falcon-0 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-falcon-0 -- -ra + + instrumentation-falcon_1_39_ubuntu-latest: + name: instrumentation-falcon-1 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-falcon-1 -- -ra + + instrumentation-falcon_2_39_ubuntu-latest: + name: instrumentation-falcon-2 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-falcon-2 -- -ra + + instrumentation-falcon_1_310_ubuntu-latest: + name: instrumentation-falcon-1 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-falcon-1 -- -ra + + instrumentation-falcon_2_310_ubuntu-latest: + name: instrumentation-falcon-2 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-falcon-2 -- -ra + + instrumentation-falcon_1_311_ubuntu-latest: + name: instrumentation-falcon-1 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-falcon-1 -- -ra + + instrumentation-falcon_2_311_ubuntu-latest: + name: instrumentation-falcon-2 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-falcon-2 -- -ra + + instrumentation-falcon_1_312_ubuntu-latest: + name: instrumentation-falcon-1 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-falcon-1 -- -ra + + instrumentation-falcon_2_312_ubuntu-latest: + name: instrumentation-falcon-2 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-falcon-2 -- -ra + + instrumentation-falcon_0_py3_ubuntu-latest: + name: instrumentation-falcon-0 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-falcon-0 -- -ra + + instrumentation-falcon_1_py3_ubuntu-latest: + name: instrumentation-falcon-1 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-falcon-1 -- -ra + + instrumentation-falcon_2_py3_ubuntu-latest: + name: instrumentation-falcon-2 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-falcon-2 -- -ra + + instrumentation-fastapi_38_ubuntu-latest: + name: instrumentation-fastapi 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-fastapi -- -ra + + instrumentation-fastapi_39_ubuntu-latest: + name: instrumentation-fastapi 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-fastapi -- -ra + + instrumentation-fastapi_310_ubuntu-latest: + name: instrumentation-fastapi 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-fastapi -- -ra + + instrumentation-fastapi_311_ubuntu-latest: + name: instrumentation-fastapi 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-fastapi -- -ra + + instrumentation-fastapi_312_ubuntu-latest: + name: instrumentation-fastapi 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-fastapi -- -ra + + instrumentation-fastapi_py3_ubuntu-latest: + name: instrumentation-fastapi pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-fastapi -- -ra + + instrumentation-flask_0_38_ubuntu-latest: + name: instrumentation-flask-0 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-flask-0 -- -ra + + instrumentation-flask_1_38_ubuntu-latest: + name: instrumentation-flask-1 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-flask-1 -- -ra + + instrumentation-flask_0_39_ubuntu-latest: + name: instrumentation-flask-0 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-flask-0 -- -ra + + instrumentation-flask_1_39_ubuntu-latest: + name: instrumentation-flask-1 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-flask-1 -- -ra + + instrumentation-flask_0_310_ubuntu-latest: + name: instrumentation-flask-0 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-flask-0 -- -ra + + instrumentation-flask_1_310_ubuntu-latest: + name: instrumentation-flask-1 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-flask-1 -- -ra + + instrumentation-flask_0_311_ubuntu-latest: + name: instrumentation-flask-0 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-flask-0 -- -ra + + instrumentation-flask_1_311_ubuntu-latest: + name: instrumentation-flask-1 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-flask-1 -- -ra + + instrumentation-flask_0_312_ubuntu-latest: + name: instrumentation-flask-0 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-flask-0 -- -ra + + instrumentation-flask_1_312_ubuntu-latest: + name: instrumentation-flask-1 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-flask-1 -- -ra + + instrumentation-flask_2_38_ubuntu-latest: + name: instrumentation-flask-2 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-flask-2 -- -ra + + instrumentation-flask_2_39_ubuntu-latest: + name: instrumentation-flask-2 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-flask-2 -- -ra + + instrumentation-flask_2_310_ubuntu-latest: + name: instrumentation-flask-2 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-flask-2 -- -ra + + instrumentation-flask_2_311_ubuntu-latest: + name: instrumentation-flask-2 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-flask-2 -- -ra + + instrumentation-flask_2_312_ubuntu-latest: + name: instrumentation-flask-2 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-flask-2 -- -ra + + instrumentation-flask_0_py3_ubuntu-latest: + name: instrumentation-flask-0 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-flask-0 -- -ra + + instrumentation-flask_1_py3_ubuntu-latest: + name: instrumentation-flask-1 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-flask-1 -- -ra + + instrumentation-grpc_38_ubuntu-latest: + name: instrumentation-grpc 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-grpc -- -ra + + instrumentation-grpc_39_ubuntu-latest: + name: instrumentation-grpc 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-grpc -- -ra + + instrumentation-grpc_310_ubuntu-latest: + name: instrumentation-grpc 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-grpc -- -ra + + instrumentation-grpc_311_ubuntu-latest: + name: instrumentation-grpc 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-grpc -- -ra + + instrumentation-grpc_312_ubuntu-latest: + name: instrumentation-grpc 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-grpc -- -ra + + instrumentation-grpc_py3_ubuntu-latest: + name: instrumentation-grpc pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-grpc -- -ra + + instrumentation-httpx_0_38_ubuntu-latest: + name: instrumentation-httpx-0 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-httpx-0 -- -ra + + instrumentation-httpx_1_38_ubuntu-latest: + name: instrumentation-httpx-1 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-httpx-1 -- -ra + + instrumentation-httpx_0_39_ubuntu-latest: + name: instrumentation-httpx-0 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-httpx-0 -- -ra + + instrumentation-httpx_1_39_ubuntu-latest: + name: instrumentation-httpx-1 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-httpx-1 -- -ra + + instrumentation-httpx_0_310_ubuntu-latest: + name: instrumentation-httpx-0 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-httpx-0 -- -ra + + instrumentation-httpx_1_310_ubuntu-latest: + name: instrumentation-httpx-1 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-httpx-1 -- -ra + + instrumentation-httpx_0_311_ubuntu-latest: + name: instrumentation-httpx-0 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-httpx-0 -- -ra + + instrumentation-httpx_1_311_ubuntu-latest: + name: instrumentation-httpx-1 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-httpx-1 -- -ra + + instrumentation-httpx_0_312_ubuntu-latest: + name: instrumentation-httpx-0 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-httpx-0 -- -ra + + instrumentation-httpx_1_312_ubuntu-latest: + name: instrumentation-httpx-1 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-httpx-1 -- -ra + + instrumentation-httpx_0_py3_ubuntu-latest: + name: instrumentation-httpx-0 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-httpx-0 -- -ra + + instrumentation-httpx_1_py3_ubuntu-latest: + name: instrumentation-httpx-1 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-httpx-1 -- -ra + + instrumentation-jinja2_38_ubuntu-latest: + name: instrumentation-jinja2 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-jinja2 -- -ra + + instrumentation-jinja2_39_ubuntu-latest: + name: instrumentation-jinja2 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-jinja2 -- -ra + + instrumentation-jinja2_310_ubuntu-latest: + name: instrumentation-jinja2 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-jinja2 -- -ra + + instrumentation-jinja2_311_ubuntu-latest: + name: instrumentation-jinja2 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-jinja2 -- -ra + + instrumentation-jinja2_312_ubuntu-latest: + name: instrumentation-jinja2 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-jinja2 -- -ra + + instrumentation-jinja2_py3_ubuntu-latest: + name: instrumentation-jinja2 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-jinja2 -- -ra + + instrumentation-kafka-python_38_ubuntu-latest: + name: instrumentation-kafka-python 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-kafka-python -- -ra + + instrumentation-kafka-python_39_ubuntu-latest: + name: instrumentation-kafka-python 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-kafka-python -- -ra + + instrumentation-kafka-python_310_ubuntu-latest: + name: instrumentation-kafka-python 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-kafka-python -- -ra + + instrumentation-kafka-python_311_ubuntu-latest: + name: instrumentation-kafka-python 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-kafka-python -- -ra + + instrumentation-kafka-python_py3_ubuntu-latest: + name: instrumentation-kafka-python pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-kafka-python -- -ra + + instrumentation-logging_38_ubuntu-latest: + name: instrumentation-logging 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-logging -- -ra + + instrumentation-logging_39_ubuntu-latest: + name: instrumentation-logging 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-logging -- -ra + + instrumentation-logging_310_ubuntu-latest: + name: instrumentation-logging 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-logging -- -ra + + instrumentation-logging_311_ubuntu-latest: + name: instrumentation-logging 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-logging -- -ra + + instrumentation-logging_312_ubuntu-latest: + name: instrumentation-logging 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-logging -- -ra + + instrumentation-logging_py3_ubuntu-latest: + name: instrumentation-logging pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-logging -- -ra + + instrumentation-mysql_38_ubuntu-latest: + name: instrumentation-mysql 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-mysql -- -ra + + instrumentation-mysql_39_ubuntu-latest: + name: instrumentation-mysql 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-mysql -- -ra + + instrumentation-mysql_310_ubuntu-latest: + name: instrumentation-mysql 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-mysql -- -ra + + instrumentation-mysql_311_ubuntu-latest: + name: instrumentation-mysql 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-mysql -- -ra + + instrumentation-mysql_312_ubuntu-latest: + name: instrumentation-mysql 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-mysql -- -ra + + instrumentation-mysql_py3_ubuntu-latest: + name: instrumentation-mysql pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-mysql -- -ra + + instrumentation-mysqlclient_38_ubuntu-latest: + name: instrumentation-mysqlclient 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-mysqlclient -- -ra + + instrumentation-mysqlclient_39_ubuntu-latest: + name: instrumentation-mysqlclient 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-mysqlclient -- -ra + + instrumentation-mysqlclient_310_ubuntu-latest: + name: instrumentation-mysqlclient 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-mysqlclient -- -ra + + instrumentation-mysqlclient_311_ubuntu-latest: + name: instrumentation-mysqlclient 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-mysqlclient -- -ra + + instrumentation-mysqlclient_312_ubuntu-latest: + name: instrumentation-mysqlclient 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-mysqlclient -- -ra + + instrumentation-mysqlclient_py3_ubuntu-latest: + name: instrumentation-mysqlclient pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-mysqlclient -- -ra + + instrumentation-psycopg_38_ubuntu-latest: + name: instrumentation-psycopg 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-psycopg -- -ra + + instrumentation-psycopg_39_ubuntu-latest: + name: instrumentation-psycopg 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-psycopg -- -ra + + instrumentation-psycopg_310_ubuntu-latest: + name: instrumentation-psycopg 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-psycopg -- -ra + + instrumentation-psycopg_311_ubuntu-latest: + name: instrumentation-psycopg 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-psycopg -- -ra + + instrumentation-psycopg_312_ubuntu-latest: + name: instrumentation-psycopg 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-psycopg -- -ra + + instrumentation-psycopg_py3_ubuntu-latest: + name: instrumentation-psycopg pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-psycopg -- -ra + + instrumentation-psycopg2_38_ubuntu-latest: + name: instrumentation-psycopg2 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-psycopg2 -- -ra + + instrumentation-psycopg2_39_ubuntu-latest: + name: instrumentation-psycopg2 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-psycopg2 -- -ra + + instrumentation-psycopg2_310_ubuntu-latest: + name: instrumentation-psycopg2 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-psycopg2 -- -ra + + instrumentation-psycopg2_311_ubuntu-latest: + name: instrumentation-psycopg2 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-psycopg2 -- -ra + + instrumentation-psycopg2_312_ubuntu-latest: + name: instrumentation-psycopg2 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-psycopg2 -- -ra + + instrumentation-pymemcache_0_38_ubuntu-latest: + name: instrumentation-pymemcache-0 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-pymemcache-0 -- -ra + + instrumentation-pymemcache_1_38_ubuntu-latest: + name: instrumentation-pymemcache-1 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-pymemcache-1 -- -ra + + instrumentation-pymemcache_2_38_ubuntu-latest: + name: instrumentation-pymemcache-2 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-pymemcache-2 -- -ra + + instrumentation-pymemcache_3_38_ubuntu-latest: + name: instrumentation-pymemcache-3 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-pymemcache-3 -- -ra + + instrumentation-pymemcache_4_38_ubuntu-latest: + name: instrumentation-pymemcache-4 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-pymemcache-4 -- -ra + + instrumentation-pymemcache_0_39_ubuntu-latest: + name: instrumentation-pymemcache-0 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-pymemcache-0 -- -ra + + instrumentation-pymemcache_1_39_ubuntu-latest: + name: instrumentation-pymemcache-1 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-pymemcache-1 -- -ra + + instrumentation-pymemcache_2_39_ubuntu-latest: + name: instrumentation-pymemcache-2 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-pymemcache-2 -- -ra + + instrumentation-pymemcache_3_39_ubuntu-latest: + name: instrumentation-pymemcache-3 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-pymemcache-3 -- -ra + + instrumentation-pymemcache_4_39_ubuntu-latest: + name: instrumentation-pymemcache-4 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-pymemcache-4 -- -ra + + instrumentation-pymemcache_0_310_ubuntu-latest: + name: instrumentation-pymemcache-0 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-pymemcache-0 -- -ra + + instrumentation-pymemcache_1_310_ubuntu-latest: + name: instrumentation-pymemcache-1 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-pymemcache-1 -- -ra + + instrumentation-pymemcache_2_310_ubuntu-latest: + name: instrumentation-pymemcache-2 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-pymemcache-2 -- -ra + + instrumentation-pymemcache_3_310_ubuntu-latest: + name: instrumentation-pymemcache-3 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-pymemcache-3 -- -ra + + instrumentation-pymemcache_4_310_ubuntu-latest: + name: instrumentation-pymemcache-4 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-pymemcache-4 -- -ra + + instrumentation-pymemcache_0_311_ubuntu-latest: + name: instrumentation-pymemcache-0 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-pymemcache-0 -- -ra + + instrumentation-pymemcache_1_311_ubuntu-latest: + name: instrumentation-pymemcache-1 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-pymemcache-1 -- -ra + + instrumentation-pymemcache_2_311_ubuntu-latest: + name: instrumentation-pymemcache-2 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-pymemcache-2 -- -ra + + instrumentation-pymemcache_3_311_ubuntu-latest: + name: instrumentation-pymemcache-3 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-pymemcache-3 -- -ra + + instrumentation-pymemcache_4_311_ubuntu-latest: + name: instrumentation-pymemcache-4 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-pymemcache-4 -- -ra + + instrumentation-pymemcache_0_312_ubuntu-latest: + name: instrumentation-pymemcache-0 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-pymemcache-0 -- -ra + + instrumentation-pymemcache_1_312_ubuntu-latest: + name: instrumentation-pymemcache-1 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-pymemcache-1 -- -ra + + instrumentation-pymemcache_2_312_ubuntu-latest: + name: instrumentation-pymemcache-2 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-pymemcache-2 -- -ra + + instrumentation-pymemcache_3_312_ubuntu-latest: + name: instrumentation-pymemcache-3 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-pymemcache-3 -- -ra + + instrumentation-pymemcache_4_312_ubuntu-latest: + name: instrumentation-pymemcache-4 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-pymemcache-4 -- -ra + + instrumentation-pymemcache_0_py3_ubuntu-latest: + name: instrumentation-pymemcache-0 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-pymemcache-0 -- -ra + + instrumentation-pymemcache_1_py3_ubuntu-latest: + name: instrumentation-pymemcache-1 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-pymemcache-1 -- -ra + + instrumentation-pymemcache_2_py3_ubuntu-latest: + name: instrumentation-pymemcache-2 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-pymemcache-2 -- -ra + + instrumentation-pymemcache_3_py3_ubuntu-latest: + name: instrumentation-pymemcache-3 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-pymemcache-3 -- -ra + + instrumentation-pymemcache_4_py3_ubuntu-latest: + name: instrumentation-pymemcache-4 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-pymemcache-4 -- -ra + + instrumentation-pymongo_38_ubuntu-latest: + name: instrumentation-pymongo 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-pymongo -- -ra + + instrumentation-pymongo_39_ubuntu-latest: + name: instrumentation-pymongo 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-pymongo -- -ra + + instrumentation-pymongo_310_ubuntu-latest: + name: instrumentation-pymongo 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-pymongo -- -ra + + instrumentation-pymongo_311_ubuntu-latest: + name: instrumentation-pymongo 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-pymongo -- -ra + + instrumentation-pymongo_312_ubuntu-latest: + name: instrumentation-pymongo 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-pymongo -- -ra + + instrumentation-pymongo_py3_ubuntu-latest: + name: instrumentation-pymongo pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-pymongo -- -ra + + instrumentation-pymysql_38_ubuntu-latest: + name: instrumentation-pymysql 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-pymysql -- -ra + + instrumentation-pymysql_39_ubuntu-latest: + name: instrumentation-pymysql 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-pymysql -- -ra + + instrumentation-pymysql_310_ubuntu-latest: + name: instrumentation-pymysql 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-pymysql -- -ra + + instrumentation-pymysql_311_ubuntu-latest: + name: instrumentation-pymysql 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-pymysql -- -ra + + instrumentation-pymysql_312_ubuntu-latest: + name: instrumentation-pymysql 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-pymysql -- -ra + + instrumentation-pymysql_py3_ubuntu-latest: + name: instrumentation-pymysql pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-pymysql -- -ra + + instrumentation-pyramid_38_ubuntu-latest: + name: instrumentation-pyramid 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-pyramid -- -ra + + instrumentation-pyramid_39_ubuntu-latest: + name: instrumentation-pyramid 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-pyramid -- -ra + + instrumentation-pyramid_310_ubuntu-latest: + name: instrumentation-pyramid 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-pyramid -- -ra + + instrumentation-pyramid_311_ubuntu-latest: + name: instrumentation-pyramid 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-pyramid -- -ra + + instrumentation-pyramid_312_ubuntu-latest: + name: instrumentation-pyramid 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-pyramid -- -ra + + instrumentation-pyramid_py3_ubuntu-latest: + name: instrumentation-pyramid pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-pyramid -- -ra + + instrumentation-redis_38_ubuntu-latest: + name: instrumentation-redis 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-redis -- -ra + + instrumentation-redis_39_ubuntu-latest: + name: instrumentation-redis 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-redis -- -ra + + instrumentation-redis_310_ubuntu-latest: + name: instrumentation-redis 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-redis -- -ra + + instrumentation-redis_311_ubuntu-latest: + name: instrumentation-redis 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-redis -- -ra + + instrumentation-redis_312_ubuntu-latest: + name: instrumentation-redis 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-redis -- -ra + + instrumentation-redis_py3_ubuntu-latest: + name: instrumentation-redis pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-redis -- -ra + + instrumentation-remoulade_38_ubuntu-latest: + name: instrumentation-remoulade 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-remoulade -- -ra + + instrumentation-remoulade_39_ubuntu-latest: + name: instrumentation-remoulade 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-remoulade -- -ra + + instrumentation-remoulade_310_ubuntu-latest: + name: instrumentation-remoulade 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-remoulade -- -ra + + instrumentation-remoulade_311_ubuntu-latest: + name: instrumentation-remoulade 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-remoulade -- -ra + + instrumentation-remoulade_312_ubuntu-latest: + name: instrumentation-remoulade 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-remoulade -- -ra + + instrumentation-requests_38_ubuntu-latest: + name: instrumentation-requests 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-requests -- -ra + + instrumentation-requests_39_ubuntu-latest: + name: instrumentation-requests 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-requests -- -ra + + instrumentation-requests_310_ubuntu-latest: + name: instrumentation-requests 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-requests -- -ra + + instrumentation-requests_311_ubuntu-latest: + name: instrumentation-requests 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-requests -- -ra + + instrumentation-requests_312_ubuntu-latest: + name: instrumentation-requests 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-requests -- -ra + + instrumentation-sio-pika_0_38_ubuntu-latest: + name: instrumentation-sio-pika-0 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-sio-pika-0 -- -ra + + instrumentation-sio-pika_1_38_ubuntu-latest: + name: instrumentation-sio-pika-1 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-sio-pika-1 -- -ra + + instrumentation-sio-pika_0_39_ubuntu-latest: + name: instrumentation-sio-pika-0 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-sio-pika-0 -- -ra + + instrumentation-sio-pika_1_39_ubuntu-latest: + name: instrumentation-sio-pika-1 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-sio-pika-1 -- -ra + + instrumentation-sio-pika_0_310_ubuntu-latest: + name: instrumentation-sio-pika-0 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-sio-pika-0 -- -ra + + instrumentation-sio-pika_1_310_ubuntu-latest: + name: instrumentation-sio-pika-1 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-sio-pika-1 -- -ra + + instrumentation-sio-pika_0_311_ubuntu-latest: + name: instrumentation-sio-pika-0 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-sio-pika-0 -- -ra + + instrumentation-sio-pika_1_311_ubuntu-latest: + name: instrumentation-sio-pika-1 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-sio-pika-1 -- -ra + + instrumentation-sio-pika_0_312_ubuntu-latest: + name: instrumentation-sio-pika-0 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-sio-pika-0 -- -ra + + instrumentation-sio-pika_1_312_ubuntu-latest: + name: instrumentation-sio-pika-1 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-sio-pika-1 -- -ra + + instrumentation-sio-pika_0_py3_ubuntu-latest: + name: instrumentation-sio-pika-0 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-sio-pika-0 -- -ra + + instrumentation-sio-pika_1_py3_ubuntu-latest: + name: instrumentation-sio-pika-1 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-sio-pika-1 -- -ra + + instrumentation-sklearn_38_ubuntu-latest: + name: instrumentation-sklearn 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-sklearn -- -ra + + instrumentation-sqlalchemy_1_38_ubuntu-latest: + name: instrumentation-sqlalchemy-1 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-sqlalchemy-1 -- -ra + + instrumentation-sqlalchemy_1_39_ubuntu-latest: + name: instrumentation-sqlalchemy-1 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-sqlalchemy-1 -- -ra + + instrumentation-sqlalchemy_1_310_ubuntu-latest: + name: instrumentation-sqlalchemy-1 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-sqlalchemy-1 -- -ra + + instrumentation-sqlalchemy_1_311_ubuntu-latest: + name: instrumentation-sqlalchemy-1 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-sqlalchemy-1 -- -ra + + instrumentation-sqlalchemy_1_312_ubuntu-latest: + name: instrumentation-sqlalchemy-1 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-sqlalchemy-1 -- -ra + + instrumentation-sqlalchemy_0_py3_ubuntu-latest: + name: instrumentation-sqlalchemy-0 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-sqlalchemy-0 -- -ra + + instrumentation-sqlalchemy_1_py3_ubuntu-latest: + name: instrumentation-sqlalchemy-1 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-sqlalchemy-1 -- -ra + + instrumentation-sqlite3_38_ubuntu-latest: + name: instrumentation-sqlite3 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-sqlite3 -- -ra + + instrumentation-sqlite3_39_ubuntu-latest: + name: instrumentation-sqlite3 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-sqlite3 -- -ra + + instrumentation-sqlite3_310_ubuntu-latest: + name: instrumentation-sqlite3 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-sqlite3 -- -ra + + instrumentation-sqlite3_311_ubuntu-latest: + name: instrumentation-sqlite3 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-sqlite3 -- -ra + + instrumentation-sqlite3_312_ubuntu-latest: + name: instrumentation-sqlite3 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-sqlite3 -- -ra + + instrumentation-sqlite3_py3_ubuntu-latest: + name: instrumentation-sqlite3 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-sqlite3 -- -ra + + instrumentation-starlette_38_ubuntu-latest: + name: instrumentation-starlette 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-starlette -- -ra + + instrumentation-starlette_39_ubuntu-latest: + name: instrumentation-starlette 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-starlette -- -ra + + instrumentation-starlette_310_ubuntu-latest: + name: instrumentation-starlette 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-starlette -- -ra + + instrumentation-starlette_311_ubuntu-latest: + name: instrumentation-starlette 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-starlette -- -ra + + instrumentation-starlette_312_ubuntu-latest: + name: instrumentation-starlette 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-starlette -- -ra + + instrumentation-starlette_py3_ubuntu-latest: + name: instrumentation-starlette pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-starlette -- -ra + + instrumentation-system-metrics_38_ubuntu-latest: + name: instrumentation-system-metrics 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-system-metrics -- -ra + + instrumentation-system-metrics_39_ubuntu-latest: + name: instrumentation-system-metrics 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-system-metrics -- -ra + + instrumentation-system-metrics_310_ubuntu-latest: + name: instrumentation-system-metrics 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-system-metrics -- -ra + + instrumentation-system-metrics_311_ubuntu-latest: + name: instrumentation-system-metrics 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-system-metrics -- -ra + + instrumentation-system-metrics_312_ubuntu-latest: + name: instrumentation-system-metrics 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-system-metrics -- -ra + + instrumentation-system-metrics_py3_ubuntu-latest: + name: instrumentation-system-metrics pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-system-metrics -- -ra + + instrumentation-threading_38_ubuntu-latest: + name: instrumentation-threading 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-threading -- -ra + + instrumentation-threading_39_ubuntu-latest: + name: instrumentation-threading 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-threading -- -ra + + instrumentation-threading_310_ubuntu-latest: + name: instrumentation-threading 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-threading -- -ra + + instrumentation-threading_311_ubuntu-latest: + name: instrumentation-threading 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-threading -- -ra + + instrumentation-threading_312_ubuntu-latest: + name: instrumentation-threading 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-threading -- -ra + + instrumentation-threading_py3_ubuntu-latest: + name: instrumentation-threading pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-threading -- -ra + + instrumentation-tornado_38_ubuntu-latest: + name: instrumentation-tornado 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-tornado -- -ra + + instrumentation-tornado_39_ubuntu-latest: + name: instrumentation-tornado 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-tornado -- -ra + + instrumentation-tornado_310_ubuntu-latest: + name: instrumentation-tornado 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-tornado -- -ra + + instrumentation-tornado_311_ubuntu-latest: + name: instrumentation-tornado 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-tornado -- -ra + + instrumentation-tornado_312_ubuntu-latest: + name: instrumentation-tornado 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-tornado -- -ra + + instrumentation-tornado_py3_ubuntu-latest: + name: instrumentation-tornado pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-tornado -- -ra + + instrumentation-tortoiseorm_38_ubuntu-latest: + name: instrumentation-tortoiseorm 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-tortoiseorm -- -ra + + instrumentation-tortoiseorm_39_ubuntu-latest: + name: instrumentation-tortoiseorm 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-tortoiseorm -- -ra + + instrumentation-tortoiseorm_310_ubuntu-latest: + name: instrumentation-tortoiseorm 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-tortoiseorm -- -ra + + instrumentation-tortoiseorm_311_ubuntu-latest: + name: instrumentation-tortoiseorm 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-tortoiseorm -- -ra + + instrumentation-tortoiseorm_312_ubuntu-latest: + name: instrumentation-tortoiseorm 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-tortoiseorm -- -ra + + instrumentation-tortoiseorm_py3_ubuntu-latest: + name: instrumentation-tortoiseorm pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-tortoiseorm -- -ra + + instrumentation-urllib_38_ubuntu-latest: + name: instrumentation-urllib 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-urllib -- -ra + + instrumentation-urllib_39_ubuntu-latest: + name: instrumentation-urllib 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-urllib -- -ra + + instrumentation-urllib_310_ubuntu-latest: + name: instrumentation-urllib 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-urllib -- -ra + + instrumentation-urllib_311_ubuntu-latest: + name: instrumentation-urllib 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-urllib -- -ra + + instrumentation-urllib_312_ubuntu-latest: + name: instrumentation-urllib 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-urllib -- -ra + + instrumentation-urllib_py3_ubuntu-latest: + name: instrumentation-urllib pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-urllib -- -ra + + instrumentation-urllib3_0_38_ubuntu-latest: + name: instrumentation-urllib3-0 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-urllib3-0 -- -ra + + instrumentation-urllib3_1_38_ubuntu-latest: + name: instrumentation-urllib3-1 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-urllib3-1 -- -ra + + instrumentation-urllib3_0_39_ubuntu-latest: + name: instrumentation-urllib3-0 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-urllib3-0 -- -ra + + instrumentation-urllib3_1_39_ubuntu-latest: + name: instrumentation-urllib3-1 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-urllib3-1 -- -ra + + instrumentation-urllib3_0_310_ubuntu-latest: + name: instrumentation-urllib3-0 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-urllib3-0 -- -ra + + instrumentation-urllib3_1_310_ubuntu-latest: + name: instrumentation-urllib3-1 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-urllib3-1 -- -ra + + instrumentation-urllib3_0_311_ubuntu-latest: + name: instrumentation-urllib3-0 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-urllib3-0 -- -ra + + instrumentation-urllib3_1_311_ubuntu-latest: + name: instrumentation-urllib3-1 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-urllib3-1 -- -ra + + instrumentation-urllib3_0_312_ubuntu-latest: + name: instrumentation-urllib3-0 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-urllib3-0 -- -ra + + instrumentation-urllib3_1_312_ubuntu-latest: + name: instrumentation-urllib3-1 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-urllib3-1 -- -ra + + instrumentation-urllib3_0_py3_ubuntu-latest: + name: instrumentation-urllib3-0 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-urllib3-0 -- -ra + + instrumentation-urllib3_1_py3_ubuntu-latest: + name: instrumentation-urllib3-1 pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-urllib3-1 -- -ra + + instrumentation-wsgi_38_ubuntu-latest: + name: instrumentation-wsgi 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-instrumentation-wsgi -- -ra + + instrumentation-wsgi_39_ubuntu-latest: + name: instrumentation-wsgi 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-instrumentation-wsgi -- -ra + + instrumentation-wsgi_310_ubuntu-latest: + name: instrumentation-wsgi 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-instrumentation-wsgi -- -ra + + instrumentation-wsgi_311_ubuntu-latest: + name: instrumentation-wsgi 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-instrumentation-wsgi -- -ra + + instrumentation-wsgi_312_ubuntu-latest: + name: instrumentation-wsgi 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-instrumentation-wsgi -- -ra + + instrumentation-wsgi_py3_ubuntu-latest: + name: instrumentation-wsgi pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-instrumentation-wsgi -- -ra + + opentelemetry-instrumentation_38_ubuntu-latest: + name: opentelemetry-instrumentation 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-opentelemetry-instrumentation -- -ra + + opentelemetry-instrumentation_39_ubuntu-latest: + name: opentelemetry-instrumentation 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-opentelemetry-instrumentation -- -ra + + opentelemetry-instrumentation_310_ubuntu-latest: + name: opentelemetry-instrumentation 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-opentelemetry-instrumentation -- -ra + + opentelemetry-instrumentation_311_ubuntu-latest: + name: opentelemetry-instrumentation 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-opentelemetry-instrumentation -- -ra + + opentelemetry-instrumentation_312_ubuntu-latest: + name: opentelemetry-instrumentation 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-opentelemetry-instrumentation -- -ra + + opentelemetry-instrumentation_py3_ubuntu-latest: + name: opentelemetry-instrumentation pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-opentelemetry-instrumentation -- -ra + + processor-baggage_38_ubuntu-latest: + name: processor-baggage 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-processor-baggage -- -ra + + processor-baggage_39_ubuntu-latest: + name: processor-baggage 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-processor-baggage -- -ra + + processor-baggage_310_ubuntu-latest: + name: processor-baggage 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-processor-baggage -- -ra + + processor-baggage_311_ubuntu-latest: + name: processor-baggage 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-processor-baggage -- -ra + + processor-baggage_312_ubuntu-latest: + name: processor-baggage 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-processor-baggage -- -ra + + processor-baggage_py3_ubuntu-latest: + name: processor-baggage pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-processor-baggage -- -ra + + propagator-aws-xray_38_ubuntu-latest: + name: propagator-aws-xray 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-propagator-aws-xray -- -ra + + propagator-aws-xray_39_ubuntu-latest: + name: propagator-aws-xray 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-propagator-aws-xray -- -ra + + propagator-aws-xray_310_ubuntu-latest: + name: propagator-aws-xray 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-propagator-aws-xray -- -ra + + propagator-aws-xray_311_ubuntu-latest: + name: propagator-aws-xray 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-propagator-aws-xray -- -ra + + propagator-aws-xray_312_ubuntu-latest: + name: propagator-aws-xray 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-propagator-aws-xray -- -ra + + propagator-aws-xray_py3_ubuntu-latest: + name: propagator-aws-xray pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-propagator-aws-xray -- -ra + + propagator-ot-trace_38_ubuntu-latest: + name: propagator-ot-trace 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-propagator-ot-trace -- -ra + + propagator-ot-trace_39_ubuntu-latest: + name: propagator-ot-trace 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-propagator-ot-trace -- -ra + + propagator-ot-trace_310_ubuntu-latest: + name: propagator-ot-trace 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-propagator-ot-trace -- -ra + + propagator-ot-trace_311_ubuntu-latest: + name: propagator-ot-trace 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-propagator-ot-trace -- -ra + + propagator-ot-trace_312_ubuntu-latest: + name: propagator-ot-trace 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-propagator-ot-trace -- -ra + + propagator-ot-trace_py3_ubuntu-latest: + name: propagator-ot-trace pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-propagator-ot-trace -- -ra + + resource-detector-azure_38_ubuntu-latest: + name: resource-detector-azure 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-resource-detector-azure -- -ra + + resource-detector-azure_39_ubuntu-latest: + name: resource-detector-azure 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-resource-detector-azure -- -ra + + resource-detector-azure_310_ubuntu-latest: + name: resource-detector-azure 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-resource-detector-azure -- -ra + + resource-detector-azure_311_ubuntu-latest: + name: resource-detector-azure 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-resource-detector-azure -- -ra + + resource-detector-azure_312_ubuntu-latest: + name: resource-detector-azure 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-resource-detector-azure -- -ra + + resource-detector-azure_py3_ubuntu-latest: + name: resource-detector-azure pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-resource-detector-azure -- -ra + + resource-detector-container_38_ubuntu-latest: + name: resource-detector-container 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-resource-detector-container -- -ra + + resource-detector-container_39_ubuntu-latest: + name: resource-detector-container 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-resource-detector-container -- -ra + + resource-detector-container_310_ubuntu-latest: + name: resource-detector-container 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-resource-detector-container -- -ra + + resource-detector-container_311_ubuntu-latest: + name: resource-detector-container 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-resource-detector-container -- -ra + + resource-detector-container_312_ubuntu-latest: + name: resource-detector-container 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-resource-detector-container -- -ra + + resource-detector-container_py3_ubuntu-latest: + name: resource-detector-container pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-resource-detector-container -- -ra + + sdk-extension-aws_38_ubuntu-latest: + name: sdk-extension-aws 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-sdk-extension-aws -- -ra + + sdk-extension-aws_39_ubuntu-latest: + name: sdk-extension-aws 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-sdk-extension-aws -- -ra + + sdk-extension-aws_310_ubuntu-latest: + name: sdk-extension-aws 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-sdk-extension-aws -- -ra + + sdk-extension-aws_311_ubuntu-latest: + name: sdk-extension-aws 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-sdk-extension-aws -- -ra + + sdk-extension-aws_312_ubuntu-latest: + name: sdk-extension-aws 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-sdk-extension-aws -- -ra + + sdk-extension-aws_py3_ubuntu-latest: + name: sdk-extension-aws pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-sdk-extension-aws -- -ra + + util-http_38_ubuntu-latest: + name: util-http 3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.8 + uses: actions/setup-python@v5 + with: + python-version: "3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py38-test-util-http -- -ra + + util-http_39_ubuntu-latest: + name: util-http 3.9 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.9 + uses: actions/setup-python@v5 + with: + python-version: "3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py39-test-util-http -- -ra + + util-http_310_ubuntu-latest: + name: util-http 3.10 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.10 + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py310-test-util-http -- -ra + + util-http_311_ubuntu-latest: + name: util-http 3.11 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@v5 + with: + python-version: "3.11" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py311-test-util-http -- -ra + + util-http_312_ubuntu-latest: + name: util-http 3.12 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py312-test-util-http -- -ra + + util-http_py3_ubuntu-latest: + name: util-http pypy-3.8 ubuntu + runs-on: ubuntu-latest + steps: + - name: Checkout Contrib Repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.8 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.8" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-util-http -- -ra \ No newline at end of file diff --git a/.github/workflows/tests.yml.j2 b/.github/workflows/tests.yml.j2 new file mode 100644 index 0000000000..4739e7301f --- /dev/null +++ b/.github/workflows/tests.yml.j2 @@ -0,0 +1,34 @@ +# Do not edit this file by hand. This is generated automatically by running +# generate_tests_yml.py. + +name: Tests + +on: + push: + branches-ignore: + - 'release/*' + pull_request: +env: + CORE_REPO_SHA: 141a6a2e473ef7f0ec4915dfb71e3c0fa595283e + +jobs: + {%- for job in jobs %} + + {{ job.name }}: + name: {{ job.ui_name }} + runs-on: {{ job.os }} + steps: + - name: Checkout Contrib Repo @ SHA - ${% raw %}{{ github.sha }}{% endraw %} + uses: actions/checkout@v4 + + - name: Set up Python {{ job.python_version }} + uses: actions/setup-python@v5 + with: + python-version: "{{ job.python_version }}" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e {{ job.tox_env }} -- -ra + {%- endfor %} diff --git a/tox.ini b/tox.ini index 33f0242c5a..138eb6307d 100644 --- a/tox.ini +++ b/tox.ini @@ -73,11 +73,8 @@ envlist = ; 1: django~=3.0 ; 2: django>=4.0b1,<5.0 backports.zoneinfo==0.2.1 ; 3: django>=4.0b1,<5.0 - py3{8,9}-test-instrumentation-django-0 - py3{8,9}-test-instrumentation-django-1 - py3{8,9}-test-instrumentation-django-2 - py3{10,11,12}-test-instrumentation-django-1 - py3{10,11,12}-test-instrumentation-django-3 + py3{8,9}-test-instrumentation-django-{0,1,2} + py3{10,11,12}-test-instrumentation-django-{1,3} pypy3-test-instrumentation-django-{0,1} lint-instrumentation-django @@ -109,8 +106,8 @@ envlist = ; 0: falcon ==1.4.1 ; 1: falcon >=2.0.0,<3.0.0 ; 2: falcon >=3.0.0,<4.0.0 - py3{8,9}-test-instrumentation-falcon-0 - py3{8,9,10,11,12}-test-instrumentation-falcon-{1,2} + py3{8,9}-test-instrumentation-falcon-{0,1,2} + py3{10,11,12}-test-instrumentation-falcon-{1,2} pypy3-test-instrumentation-falcon-{0,1,2} lint-instrumentation-falcon