# Do not edit this file.
# This file is generated automatically by executing tox -e generate-workflows

name: Test 0

on:
  push:
    branches-ignore:
    - 'release/*'
  pull_request:

env:
  CORE_REPO_SHA: a1083d1667583773ade8f4f54e1d96b32c97ddf9
  CONTRIB_REPO_SHA: main
  PIP_EXISTS_ACTION: w

jobs:

  py38-test-instrumentation-openai-v2_ubuntu-latest:
    name: instrumentation-openai-v2 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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-openai-v2 -- -ra

  py39-test-instrumentation-openai-v2_ubuntu-latest:
    name: instrumentation-openai-v2 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-openai-v2 -- -ra

  py310-test-instrumentation-openai-v2_ubuntu-latest:
    name: instrumentation-openai-v2 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-openai-v2 -- -ra

  py311-test-instrumentation-openai-v2_ubuntu-latest:
    name: instrumentation-openai-v2 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-openai-v2 -- -ra

  py312-test-instrumentation-openai-v2_ubuntu-latest:
    name: instrumentation-openai-v2 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-openai-v2 -- -ra

  pypy3-test-instrumentation-openai-v2_ubuntu-latest:
    name: instrumentation-openai-v2 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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-openai-v2 -- -ra

  py38-test-resource-detector-container_ubuntu-latest:
    name: resource-detector-container 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-resource-detector-container_ubuntu-latest:
    name: resource-detector-container 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-resource-detector-container -- -ra

  py310-test-resource-detector-container_ubuntu-latest:
    name: resource-detector-container 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-resource-detector-container -- -ra

  py311-test-resource-detector-container_ubuntu-latest:
    name: resource-detector-container 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-resource-detector-container -- -ra

  py312-test-resource-detector-container_ubuntu-latest:
    name: resource-detector-container 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-resource-detector-container -- -ra

  pypy3-test-resource-detector-container_ubuntu-latest:
    name: resource-detector-container pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-resource-detector-azure_ubuntu-latest:
    name: resource-detector-azure 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-resource-detector-azure_ubuntu-latest:
    name: resource-detector-azure 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-resource-detector-azure -- -ra

  py310-test-resource-detector-azure_ubuntu-latest:
    name: resource-detector-azure 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-resource-detector-azure -- -ra

  py311-test-resource-detector-azure_ubuntu-latest:
    name: resource-detector-azure 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-resource-detector-azure -- -ra

  py312-test-resource-detector-azure_ubuntu-latest:
    name: resource-detector-azure 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-resource-detector-azure -- -ra

  pypy3-test-resource-detector-azure_ubuntu-latest:
    name: resource-detector-azure pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-sdk-extension-aws_ubuntu-latest:
    name: sdk-extension-aws 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-sdk-extension-aws_ubuntu-latest:
    name: sdk-extension-aws 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-sdk-extension-aws -- -ra

  py310-test-sdk-extension-aws_ubuntu-latest:
    name: sdk-extension-aws 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-sdk-extension-aws -- -ra

  py311-test-sdk-extension-aws_ubuntu-latest:
    name: sdk-extension-aws 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-sdk-extension-aws -- -ra

  py312-test-sdk-extension-aws_ubuntu-latest:
    name: sdk-extension-aws 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-sdk-extension-aws -- -ra

  pypy3-test-sdk-extension-aws_ubuntu-latest:
    name: sdk-extension-aws pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-distro_ubuntu-latest:
    name: distro 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-distro_ubuntu-latest:
    name: distro 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-distro -- -ra

  py310-test-distro_ubuntu-latest:
    name: distro 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-distro -- -ra

  py311-test-distro_ubuntu-latest:
    name: distro 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-distro -- -ra

  py312-test-distro_ubuntu-latest:
    name: distro 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-distro -- -ra

  pypy3-test-distro_ubuntu-latest:
    name: distro pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-opentelemetry-instrumentation_ubuntu-latest:
    name: opentelemetry-instrumentation 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-opentelemetry-instrumentation_ubuntu-latest:
    name: opentelemetry-instrumentation 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-opentelemetry-instrumentation -- -ra

  py310-test-opentelemetry-instrumentation_ubuntu-latest:
    name: opentelemetry-instrumentation 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-opentelemetry-instrumentation -- -ra

  py311-test-opentelemetry-instrumentation_ubuntu-latest:
    name: opentelemetry-instrumentation 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-opentelemetry-instrumentation -- -ra

  py312-test-opentelemetry-instrumentation_ubuntu-latest:
    name: opentelemetry-instrumentation 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-opentelemetry-instrumentation -- -ra

  pypy3-test-opentelemetry-instrumentation_ubuntu-latest:
    name: opentelemetry-instrumentation pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-aiohttp-client_ubuntu-latest:
    name: instrumentation-aiohttp-client 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-aiohttp-client_ubuntu-latest:
    name: instrumentation-aiohttp-client 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-aiohttp-client -- -ra

  py310-test-instrumentation-aiohttp-client_ubuntu-latest:
    name: instrumentation-aiohttp-client 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-aiohttp-client -- -ra

  py311-test-instrumentation-aiohttp-client_ubuntu-latest:
    name: instrumentation-aiohttp-client 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-aiohttp-client -- -ra

  py312-test-instrumentation-aiohttp-client_ubuntu-latest:
    name: instrumentation-aiohttp-client 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-aiohttp-client -- -ra

  pypy3-test-instrumentation-aiohttp-client_ubuntu-latest:
    name: instrumentation-aiohttp-client pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-aiohttp-server_ubuntu-latest:
    name: instrumentation-aiohttp-server 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-aiohttp-server_ubuntu-latest:
    name: instrumentation-aiohttp-server 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-aiohttp-server -- -ra

  py310-test-instrumentation-aiohttp-server_ubuntu-latest:
    name: instrumentation-aiohttp-server 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-aiohttp-server -- -ra

  py311-test-instrumentation-aiohttp-server_ubuntu-latest:
    name: instrumentation-aiohttp-server 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-aiohttp-server -- -ra

  py312-test-instrumentation-aiohttp-server_ubuntu-latest:
    name: instrumentation-aiohttp-server 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-aiohttp-server -- -ra

  pypy3-test-instrumentation-aiohttp-server_ubuntu-latest:
    name: instrumentation-aiohttp-server pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-aiopg_ubuntu-latest:
    name: instrumentation-aiopg 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-aiopg_ubuntu-latest:
    name: instrumentation-aiopg 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-aiopg -- -ra

  py310-test-instrumentation-aiopg_ubuntu-latest:
    name: instrumentation-aiopg 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-aiopg -- -ra

  py311-test-instrumentation-aiopg_ubuntu-latest:
    name: instrumentation-aiopg 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-aiopg -- -ra

  py312-test-instrumentation-aiopg_ubuntu-latest:
    name: instrumentation-aiopg 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-aiopg -- -ra

  py38-test-instrumentation-aws-lambda_ubuntu-latest:
    name: instrumentation-aws-lambda 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-aws-lambda_ubuntu-latest:
    name: instrumentation-aws-lambda 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-aws-lambda -- -ra

  py310-test-instrumentation-aws-lambda_ubuntu-latest:
    name: instrumentation-aws-lambda 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-aws-lambda -- -ra

  py311-test-instrumentation-aws-lambda_ubuntu-latest:
    name: instrumentation-aws-lambda 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-aws-lambda -- -ra

  py312-test-instrumentation-aws-lambda_ubuntu-latest:
    name: instrumentation-aws-lambda 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-aws-lambda -- -ra

  pypy3-test-instrumentation-aws-lambda_ubuntu-latest:
    name: instrumentation-aws-lambda pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-botocore_ubuntu-latest:
    name: instrumentation-botocore 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-botocore_ubuntu-latest:
    name: instrumentation-botocore 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-botocore -- -ra

  py310-test-instrumentation-botocore_ubuntu-latest:
    name: instrumentation-botocore 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-botocore -- -ra

  py311-test-instrumentation-botocore_ubuntu-latest:
    name: instrumentation-botocore 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-botocore -- -ra

  py312-test-instrumentation-botocore_ubuntu-latest:
    name: instrumentation-botocore 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-botocore -- -ra

  py38-test-instrumentation-boto3sqs_ubuntu-latest:
    name: instrumentation-boto3sqs 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-boto3sqs_ubuntu-latest:
    name: instrumentation-boto3sqs 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-boto3sqs -- -ra

  py310-test-instrumentation-boto3sqs_ubuntu-latest:
    name: instrumentation-boto3sqs 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-boto3sqs -- -ra

  py311-test-instrumentation-boto3sqs_ubuntu-latest:
    name: instrumentation-boto3sqs 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-boto3sqs -- -ra

  py312-test-instrumentation-boto3sqs_ubuntu-latest:
    name: instrumentation-boto3sqs 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-boto3sqs -- -ra

  pypy3-test-instrumentation-boto3sqs_ubuntu-latest:
    name: instrumentation-boto3sqs pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-django-0_ubuntu-latest:
    name: instrumentation-django-0 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-django-1_ubuntu-latest:
    name: instrumentation-django-1 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-django-2_ubuntu-latest:
    name: instrumentation-django-2 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-django-0_ubuntu-latest:
    name: instrumentation-django-0 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-django-0 -- -ra

  py39-test-instrumentation-django-1_ubuntu-latest:
    name: instrumentation-django-1 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-django-1 -- -ra

  py39-test-instrumentation-django-2_ubuntu-latest:
    name: instrumentation-django-2 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-django-2 -- -ra

  py310-test-instrumentation-django-1_ubuntu-latest:
    name: instrumentation-django-1 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-django-1 -- -ra

  py310-test-instrumentation-django-3_ubuntu-latest:
    name: instrumentation-django-3 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-django-3 -- -ra

  py311-test-instrumentation-django-1_ubuntu-latest:
    name: instrumentation-django-1 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-django-1 -- -ra

  py311-test-instrumentation-django-3_ubuntu-latest:
    name: instrumentation-django-3 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-django-3 -- -ra

  py312-test-instrumentation-django-1_ubuntu-latest:
    name: instrumentation-django-1 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-django-1 -- -ra

  py312-test-instrumentation-django-3_ubuntu-latest:
    name: instrumentation-django-3 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-django-3 -- -ra

  pypy3-test-instrumentation-django-0_ubuntu-latest:
    name: instrumentation-django-0 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  pypy3-test-instrumentation-django-1_ubuntu-latest:
    name: instrumentation-django-1 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-dbapi_ubuntu-latest:
    name: instrumentation-dbapi 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-dbapi_ubuntu-latest:
    name: instrumentation-dbapi 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-dbapi -- -ra

  py310-test-instrumentation-dbapi_ubuntu-latest:
    name: instrumentation-dbapi 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-dbapi -- -ra

  py311-test-instrumentation-dbapi_ubuntu-latest:
    name: instrumentation-dbapi 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-dbapi -- -ra

  py312-test-instrumentation-dbapi_ubuntu-latest:
    name: instrumentation-dbapi 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-dbapi -- -ra

  pypy3-test-instrumentation-dbapi_ubuntu-latest:
    name: instrumentation-dbapi pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-boto_ubuntu-latest:
    name: instrumentation-boto 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-boto_ubuntu-latest:
    name: instrumentation-boto 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-boto -- -ra

  py310-test-instrumentation-boto_ubuntu-latest:
    name: instrumentation-boto 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-boto -- -ra

  py311-test-instrumentation-boto_ubuntu-latest:
    name: instrumentation-boto 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-boto -- -ra

  py38-test-instrumentation-elasticsearch-0_ubuntu-latest:
    name: instrumentation-elasticsearch-0 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-elasticsearch-1_ubuntu-latest:
    name: instrumentation-elasticsearch-1 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-elasticsearch-2_ubuntu-latest:
    name: instrumentation-elasticsearch-2 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-elasticsearch-0_ubuntu-latest:
    name: instrumentation-elasticsearch-0 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-elasticsearch-0 -- -ra

  py39-test-instrumentation-elasticsearch-1_ubuntu-latest:
    name: instrumentation-elasticsearch-1 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-elasticsearch-1 -- -ra

  py39-test-instrumentation-elasticsearch-2_ubuntu-latest:
    name: instrumentation-elasticsearch-2 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-elasticsearch-2 -- -ra

  py310-test-instrumentation-elasticsearch-0_ubuntu-latest:
    name: instrumentation-elasticsearch-0 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-elasticsearch-0 -- -ra

  py310-test-instrumentation-elasticsearch-1_ubuntu-latest:
    name: instrumentation-elasticsearch-1 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-elasticsearch-1 -- -ra

  py310-test-instrumentation-elasticsearch-2_ubuntu-latest:
    name: instrumentation-elasticsearch-2 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-elasticsearch-2 -- -ra

  py311-test-instrumentation-elasticsearch-0_ubuntu-latest:
    name: instrumentation-elasticsearch-0 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-elasticsearch-0 -- -ra

  py311-test-instrumentation-elasticsearch-1_ubuntu-latest:
    name: instrumentation-elasticsearch-1 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-elasticsearch-1 -- -ra

  py311-test-instrumentation-elasticsearch-2_ubuntu-latest:
    name: instrumentation-elasticsearch-2 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-elasticsearch-2 -- -ra

  py312-test-instrumentation-elasticsearch-0_ubuntu-latest:
    name: instrumentation-elasticsearch-0 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-elasticsearch-0 -- -ra

  py312-test-instrumentation-elasticsearch-1_ubuntu-latest:
    name: instrumentation-elasticsearch-1 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-elasticsearch-1 -- -ra

  py312-test-instrumentation-elasticsearch-2_ubuntu-latest:
    name: instrumentation-elasticsearch-2 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-elasticsearch-2 -- -ra

  pypy3-test-instrumentation-elasticsearch-0_ubuntu-latest:
    name: instrumentation-elasticsearch-0 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  pypy3-test-instrumentation-elasticsearch-1_ubuntu-latest:
    name: instrumentation-elasticsearch-1 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  pypy3-test-instrumentation-elasticsearch-2_ubuntu-latest:
    name: instrumentation-elasticsearch-2 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-falcon-0_ubuntu-latest:
    name: instrumentation-falcon-0 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-falcon-1_ubuntu-latest:
    name: instrumentation-falcon-1 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-falcon-2_ubuntu-latest:
    name: instrumentation-falcon-2 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-falcon-0_ubuntu-latest:
    name: instrumentation-falcon-0 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-falcon-0 -- -ra

  py39-test-instrumentation-falcon-1_ubuntu-latest:
    name: instrumentation-falcon-1 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-falcon-1 -- -ra

  py39-test-instrumentation-falcon-2_ubuntu-latest:
    name: instrumentation-falcon-2 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-falcon-2 -- -ra

  py310-test-instrumentation-falcon-1_ubuntu-latest:
    name: instrumentation-falcon-1 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-falcon-1 -- -ra

  py310-test-instrumentation-falcon-2_ubuntu-latest:
    name: instrumentation-falcon-2 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-falcon-2 -- -ra

  py311-test-instrumentation-falcon-1_ubuntu-latest:
    name: instrumentation-falcon-1 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-falcon-1 -- -ra

  py311-test-instrumentation-falcon-2_ubuntu-latest:
    name: instrumentation-falcon-2 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-falcon-2 -- -ra

  py312-test-instrumentation-falcon-1_ubuntu-latest:
    name: instrumentation-falcon-1 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-falcon-1 -- -ra

  py312-test-instrumentation-falcon-2_ubuntu-latest:
    name: instrumentation-falcon-2 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-falcon-2 -- -ra

  pypy3-test-instrumentation-falcon-0_ubuntu-latest:
    name: instrumentation-falcon-0 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  pypy3-test-instrumentation-falcon-1_ubuntu-latest:
    name: instrumentation-falcon-1 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  pypy3-test-instrumentation-falcon-2_ubuntu-latest:
    name: instrumentation-falcon-2 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-fastapi_ubuntu-latest:
    name: instrumentation-fastapi 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-fastapi_ubuntu-latest:
    name: instrumentation-fastapi 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-fastapi -- -ra

  py310-test-instrumentation-fastapi_ubuntu-latest:
    name: instrumentation-fastapi 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-fastapi -- -ra

  py311-test-instrumentation-fastapi_ubuntu-latest:
    name: instrumentation-fastapi 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-fastapi -- -ra

  py312-test-instrumentation-fastapi_ubuntu-latest:
    name: instrumentation-fastapi 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-fastapi -- -ra

  pypy3-test-instrumentation-fastapi_ubuntu-latest:
    name: instrumentation-fastapi pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-flask-0_ubuntu-latest:
    name: instrumentation-flask-0 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-flask-1_ubuntu-latest:
    name: instrumentation-flask-1 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-flask-0_ubuntu-latest:
    name: instrumentation-flask-0 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-flask-0 -- -ra

  py39-test-instrumentation-flask-1_ubuntu-latest:
    name: instrumentation-flask-1 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-flask-1 -- -ra

  py310-test-instrumentation-flask-0_ubuntu-latest:
    name: instrumentation-flask-0 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-flask-0 -- -ra

  py310-test-instrumentation-flask-1_ubuntu-latest:
    name: instrumentation-flask-1 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-flask-1 -- -ra

  py311-test-instrumentation-flask-0_ubuntu-latest:
    name: instrumentation-flask-0 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-flask-0 -- -ra

  py311-test-instrumentation-flask-1_ubuntu-latest:
    name: instrumentation-flask-1 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-flask-1 -- -ra

  py312-test-instrumentation-flask-0_ubuntu-latest:
    name: instrumentation-flask-0 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-flask-0 -- -ra

  py312-test-instrumentation-flask-1_ubuntu-latest:
    name: instrumentation-flask-1 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-flask-1 -- -ra

  py38-test-instrumentation-flask-2_ubuntu-latest:
    name: instrumentation-flask-2 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-flask-2_ubuntu-latest:
    name: instrumentation-flask-2 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-flask-2 -- -ra

  py310-test-instrumentation-flask-2_ubuntu-latest:
    name: instrumentation-flask-2 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-flask-2 -- -ra

  py311-test-instrumentation-flask-2_ubuntu-latest:
    name: instrumentation-flask-2 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-flask-2 -- -ra

  py312-test-instrumentation-flask-2_ubuntu-latest:
    name: instrumentation-flask-2 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-flask-2 -- -ra

  pypy3-test-instrumentation-flask-0_ubuntu-latest:
    name: instrumentation-flask-0 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  pypy3-test-instrumentation-flask-1_ubuntu-latest:
    name: instrumentation-flask-1 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-urllib_ubuntu-latest:
    name: instrumentation-urllib 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-urllib_ubuntu-latest:
    name: instrumentation-urllib 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-urllib -- -ra

  py310-test-instrumentation-urllib_ubuntu-latest:
    name: instrumentation-urllib 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-urllib -- -ra

  py311-test-instrumentation-urllib_ubuntu-latest:
    name: instrumentation-urllib 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-urllib -- -ra

  py312-test-instrumentation-urllib_ubuntu-latest:
    name: instrumentation-urllib 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-urllib -- -ra

  pypy3-test-instrumentation-urllib_ubuntu-latest:
    name: instrumentation-urllib pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-urllib3-0_ubuntu-latest:
    name: instrumentation-urllib3-0 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-urllib3-1_ubuntu-latest:
    name: instrumentation-urllib3-1 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-urllib3-0_ubuntu-latest:
    name: instrumentation-urllib3-0 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-urllib3-0 -- -ra

  py39-test-instrumentation-urllib3-1_ubuntu-latest:
    name: instrumentation-urllib3-1 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-urllib3-1 -- -ra

  py310-test-instrumentation-urllib3-0_ubuntu-latest:
    name: instrumentation-urllib3-0 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-urllib3-0 -- -ra

  py310-test-instrumentation-urllib3-1_ubuntu-latest:
    name: instrumentation-urllib3-1 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-urllib3-1 -- -ra

  py311-test-instrumentation-urllib3-0_ubuntu-latest:
    name: instrumentation-urllib3-0 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-urllib3-0 -- -ra

  py311-test-instrumentation-urllib3-1_ubuntu-latest:
    name: instrumentation-urllib3-1 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-urllib3-1 -- -ra

  py312-test-instrumentation-urllib3-0_ubuntu-latest:
    name: instrumentation-urllib3-0 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-urllib3-0 -- -ra

  py312-test-instrumentation-urllib3-1_ubuntu-latest:
    name: instrumentation-urllib3-1 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-urllib3-1 -- -ra

  pypy3-test-instrumentation-urllib3-0_ubuntu-latest:
    name: instrumentation-urllib3-0 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  pypy3-test-instrumentation-urllib3-1_ubuntu-latest:
    name: instrumentation-urllib3-1 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-requests_ubuntu-latest:
    name: instrumentation-requests 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-requests_ubuntu-latest:
    name: instrumentation-requests 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-requests -- -ra

  py310-test-instrumentation-requests_ubuntu-latest:
    name: instrumentation-requests 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-requests -- -ra

  py311-test-instrumentation-requests_ubuntu-latest:
    name: instrumentation-requests 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-requests -- -ra

  py312-test-instrumentation-requests_ubuntu-latest:
    name: instrumentation-requests 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-requests -- -ra

  py38-test-instrumentation-starlette_ubuntu-latest:
    name: instrumentation-starlette 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-starlette_ubuntu-latest:
    name: instrumentation-starlette 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-starlette -- -ra

  py310-test-instrumentation-starlette_ubuntu-latest:
    name: instrumentation-starlette 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-starlette -- -ra

  py311-test-instrumentation-starlette_ubuntu-latest:
    name: instrumentation-starlette 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-starlette -- -ra

  py312-test-instrumentation-starlette_ubuntu-latest:
    name: instrumentation-starlette 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-starlette -- -ra

  pypy3-test-instrumentation-starlette_ubuntu-latest:
    name: instrumentation-starlette pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-jinja2_ubuntu-latest:
    name: instrumentation-jinja2 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-jinja2_ubuntu-latest:
    name: instrumentation-jinja2 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-jinja2 -- -ra

  py310-test-instrumentation-jinja2_ubuntu-latest:
    name: instrumentation-jinja2 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-jinja2 -- -ra

  py311-test-instrumentation-jinja2_ubuntu-latest:
    name: instrumentation-jinja2 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-jinja2 -- -ra

  py312-test-instrumentation-jinja2_ubuntu-latest:
    name: instrumentation-jinja2 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-jinja2 -- -ra

  pypy3-test-instrumentation-jinja2_ubuntu-latest:
    name: instrumentation-jinja2 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-logging_ubuntu-latest:
    name: instrumentation-logging 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-logging_ubuntu-latest:
    name: instrumentation-logging 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-logging -- -ra

  py310-test-instrumentation-logging_ubuntu-latest:
    name: instrumentation-logging 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-logging -- -ra

  py311-test-instrumentation-logging_ubuntu-latest:
    name: instrumentation-logging 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-logging -- -ra

  py312-test-instrumentation-logging_ubuntu-latest:
    name: instrumentation-logging 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-logging -- -ra

  pypy3-test-instrumentation-logging_ubuntu-latest:
    name: instrumentation-logging pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-exporter-richconsole_ubuntu-latest:
    name: exporter-richconsole 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-exporter-richconsole_ubuntu-latest:
    name: exporter-richconsole 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-exporter-richconsole -- -ra

  py310-test-exporter-richconsole_ubuntu-latest:
    name: exporter-richconsole 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-exporter-richconsole -- -ra

  py311-test-exporter-richconsole_ubuntu-latest:
    name: exporter-richconsole 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-exporter-richconsole -- -ra

  py312-test-exporter-richconsole_ubuntu-latest:
    name: exporter-richconsole 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-exporter-richconsole -- -ra

  pypy3-test-exporter-richconsole_ubuntu-latest:
    name: exporter-richconsole pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-exporter-prometheus-remote-write_ubuntu-latest:
    name: exporter-prometheus-remote-write 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-exporter-prometheus-remote-write_ubuntu-latest:
    name: exporter-prometheus-remote-write 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-exporter-prometheus-remote-write -- -ra

  py310-test-exporter-prometheus-remote-write_ubuntu-latest:
    name: exporter-prometheus-remote-write 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-exporter-prometheus-remote-write -- -ra

  py311-test-exporter-prometheus-remote-write_ubuntu-latest:
    name: exporter-prometheus-remote-write 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-exporter-prometheus-remote-write -- -ra

  py312-test-exporter-prometheus-remote-write_ubuntu-latest:
    name: exporter-prometheus-remote-write 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-exporter-prometheus-remote-write -- -ra

  pypy3-test-exporter-prometheus-remote-write_ubuntu-latest:
    name: exporter-prometheus-remote-write pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-mysql-0_ubuntu-latest:
    name: instrumentation-mysql-0 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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-0 -- -ra

  py38-test-instrumentation-mysql-1_ubuntu-latest:
    name: instrumentation-mysql-1 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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-1 -- -ra

  py39-test-instrumentation-mysql-0_ubuntu-latest:
    name: instrumentation-mysql-0 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-mysql-0 -- -ra

  py39-test-instrumentation-mysql-1_ubuntu-latest:
    name: instrumentation-mysql-1 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-mysql-1 -- -ra

  py310-test-instrumentation-mysql-0_ubuntu-latest:
    name: instrumentation-mysql-0 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-mysql-0 -- -ra

  py310-test-instrumentation-mysql-1_ubuntu-latest:
    name: instrumentation-mysql-1 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-mysql-1 -- -ra

  py311-test-instrumentation-mysql-0_ubuntu-latest:
    name: instrumentation-mysql-0 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-mysql-0 -- -ra

  py311-test-instrumentation-mysql-1_ubuntu-latest:
    name: instrumentation-mysql-1 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-mysql-1 -- -ra

  py312-test-instrumentation-mysql-0_ubuntu-latest:
    name: instrumentation-mysql-0 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-mysql-0 -- -ra

  py312-test-instrumentation-mysql-1_ubuntu-latest:
    name: instrumentation-mysql-1 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-mysql-1 -- -ra

  pypy3-test-instrumentation-mysql-0_ubuntu-latest:
    name: instrumentation-mysql-0 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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-0 -- -ra

  pypy3-test-instrumentation-mysql-1_ubuntu-latest:
    name: instrumentation-mysql-1 pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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-1 -- -ra

  py38-test-instrumentation-mysqlclient_ubuntu-latest:
    name: instrumentation-mysqlclient 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-mysqlclient_ubuntu-latest:
    name: instrumentation-mysqlclient 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-mysqlclient -- -ra

  py310-test-instrumentation-mysqlclient_ubuntu-latest:
    name: instrumentation-mysqlclient 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-mysqlclient -- -ra

  py311-test-instrumentation-mysqlclient_ubuntu-latest:
    name: instrumentation-mysqlclient 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-mysqlclient -- -ra

  py312-test-instrumentation-mysqlclient_ubuntu-latest:
    name: instrumentation-mysqlclient 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-mysqlclient -- -ra

  pypy3-test-instrumentation-mysqlclient_ubuntu-latest:
    name: instrumentation-mysqlclient pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-psycopg2_ubuntu-latest:
    name: instrumentation-psycopg2 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-psycopg2_ubuntu-latest:
    name: instrumentation-psycopg2 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-psycopg2 -- -ra

  py310-test-instrumentation-psycopg2_ubuntu-latest:
    name: instrumentation-psycopg2 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-psycopg2 -- -ra

  py311-test-instrumentation-psycopg2_ubuntu-latest:
    name: instrumentation-psycopg2 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-psycopg2 -- -ra

  py312-test-instrumentation-psycopg2_ubuntu-latest:
    name: instrumentation-psycopg2 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-psycopg2 -- -ra

  py38-test-instrumentation-psycopg_ubuntu-latest:
    name: instrumentation-psycopg 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-psycopg_ubuntu-latest:
    name: instrumentation-psycopg 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-psycopg -- -ra

  py310-test-instrumentation-psycopg_ubuntu-latest:
    name: instrumentation-psycopg 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-psycopg -- -ra

  py311-test-instrumentation-psycopg_ubuntu-latest:
    name: instrumentation-psycopg 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-psycopg -- -ra

  py312-test-instrumentation-psycopg_ubuntu-latest:
    name: instrumentation-psycopg 3.12 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.12
        uses: actions/setup-python@v5
        with:
          python-version: "3.12"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py312-test-instrumentation-psycopg -- -ra

  pypy3-test-instrumentation-psycopg_ubuntu-latest:
    name: instrumentation-psycopg pypy-3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-pymemcache-0_ubuntu-latest:
    name: instrumentation-pymemcache-0 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-pymemcache-1_ubuntu-latest:
    name: instrumentation-pymemcache-1 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-pymemcache-2_ubuntu-latest:
    name: instrumentation-pymemcache-2 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-pymemcache-3_ubuntu-latest:
    name: instrumentation-pymemcache-3 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py38-test-instrumentation-pymemcache-4_ubuntu-latest:
    name: instrumentation-pymemcache-4 3.8 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout 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

  py39-test-instrumentation-pymemcache-0_ubuntu-latest:
    name: instrumentation-pymemcache-0 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-pymemcache-0 -- -ra

  py39-test-instrumentation-pymemcache-1_ubuntu-latest:
    name: instrumentation-pymemcache-1 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-pymemcache-1 -- -ra

  py39-test-instrumentation-pymemcache-2_ubuntu-latest:
    name: instrumentation-pymemcache-2 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-pymemcache-2 -- -ra

  py39-test-instrumentation-pymemcache-3_ubuntu-latest:
    name: instrumentation-pymemcache-3 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-pymemcache-3 -- -ra

  py39-test-instrumentation-pymemcache-4_ubuntu-latest:
    name: instrumentation-pymemcache-4 3.9 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.9
        uses: actions/setup-python@v5
        with:
          python-version: "3.9"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py39-test-instrumentation-pymemcache-4 -- -ra

  py310-test-instrumentation-pymemcache-0_ubuntu-latest:
    name: instrumentation-pymemcache-0 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-pymemcache-0 -- -ra

  py310-test-instrumentation-pymemcache-1_ubuntu-latest:
    name: instrumentation-pymemcache-1 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-pymemcache-1 -- -ra

  py310-test-instrumentation-pymemcache-2_ubuntu-latest:
    name: instrumentation-pymemcache-2 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-pymemcache-2 -- -ra

  py310-test-instrumentation-pymemcache-3_ubuntu-latest:
    name: instrumentation-pymemcache-3 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-pymemcache-3 -- -ra

  py310-test-instrumentation-pymemcache-4_ubuntu-latest:
    name: instrumentation-pymemcache-4 3.10 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.10
        uses: actions/setup-python@v5
        with:
          python-version: "3.10"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py310-test-instrumentation-pymemcache-4 -- -ra

  py311-test-instrumentation-pymemcache-0_ubuntu-latest:
    name: instrumentation-pymemcache-0 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-pymemcache-0 -- -ra

  py311-test-instrumentation-pymemcache-1_ubuntu-latest:
    name: instrumentation-pymemcache-1 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-pymemcache-1 -- -ra

  py311-test-instrumentation-pymemcache-2_ubuntu-latest:
    name: instrumentation-pymemcache-2 3.11 Ubuntu
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

      - name: Set up Python 3.11
        uses: actions/setup-python@v5
        with:
          python-version: "3.11"

      - name: Install tox
        run: pip install tox

      - name: Run tests
        run: tox -e py311-test-instrumentation-pymemcache-2 -- -ra
