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

name: Test 2

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

concurrency:
  group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
  cancel-in-progress: true

env:
  # Set the SHA to the branch name if the PR has a label 'prepare-release' or 'backport' otherwise, set it to 'main'
  # For PRs you can change the inner fallback ('main')
  # For pushes you change the outer fallback ('main')
  # The logic below is used during releases and depends on having an equivalent branch name in the core repo.
  CORE_REPO_SHA: ${{ github.event_name == 'pull_request' && (
       contains(github.event.pull_request.labels.*.name, 'prepare-release') && github.event.pull_request.head.ref ||
       contains(github.event.pull_request.labels.*.name, 'backport') && github.event.pull_request.base.ref ||
       'main'
    ) || 'main' }}
  CONTRIB_REPO_SHA: main
  PIP_EXISTS_ACTION: w

jobs:

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

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

      - name: Install tox
        run: pip install tox-uv

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

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

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

      - name: Install tox
        run: pip install tox-uv

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

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

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

      - name: Install tox
        run: pip install tox-uv

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

  py313-test-instrumentation-aio-pika-0_ubuntu-latest:
    name: instrumentation-aio-pika-0 3.13 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e py313-test-instrumentation-aio-pika-0 -- -ra

  py313-test-instrumentation-aio-pika-1_ubuntu-latest:
    name: instrumentation-aio-pika-1 3.13 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e py313-test-instrumentation-aio-pika-1 -- -ra

  py313-test-instrumentation-aio-pika-2_ubuntu-latest:
    name: instrumentation-aio-pika-2 3.13 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e py313-test-instrumentation-aio-pika-2 -- -ra

  py313-test-instrumentation-aio-pika-3_ubuntu-latest:
    name: instrumentation-aio-pika-3 3.13 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e py313-test-instrumentation-aio-pika-3 -- -ra

  pypy3-test-instrumentation-aio-pika-0_ubuntu-latest:
    name: instrumentation-aio-pika-0 pypy-3.9 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e pypy3-test-instrumentation-aio-pika-0 -- -ra

  pypy3-test-instrumentation-aio-pika-1_ubuntu-latest:
    name: instrumentation-aio-pika-1 pypy-3.9 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e pypy3-test-instrumentation-aio-pika-1 -- -ra

  pypy3-test-instrumentation-aio-pika-2_ubuntu-latest:
    name: instrumentation-aio-pika-2 pypy-3.9 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e pypy3-test-instrumentation-aio-pika-2 -- -ra

  pypy3-test-instrumentation-aio-pika-3_ubuntu-latest:
    name: instrumentation-aio-pika-3 pypy-3.9 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e pypy3-test-instrumentation-aio-pika-3 -- -ra

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

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

      - name: Install tox
        run: pip install tox-uv

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

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

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

      - name: Install tox
        run: pip install tox-uv

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

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

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

      - name: Install tox
        run: pip install tox-uv

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

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

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

      - name: Install tox
        run: pip install tox-uv

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

  py313-test-instrumentation-aiokafka_ubuntu-latest:
    name: instrumentation-aiokafka 3.13 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e py313-test-instrumentation-aiokafka -- -ra

  pypy3-test-instrumentation-aiokafka_ubuntu-latest:
    name: instrumentation-aiokafka pypy-3.9 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e pypy3-test-instrumentation-aiokafka -- -ra

  py39-test-instrumentation-kafka-python_ubuntu-latest:
    name: instrumentation-kafka-python 3.9 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

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

  py310-test-instrumentation-kafka-python_ubuntu-latest:
    name: instrumentation-kafka-python 3.10 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

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

  py311-test-instrumentation-kafka-python_ubuntu-latest:
    name: instrumentation-kafka-python 3.11 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

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

  py39-test-instrumentation-kafka-pythonng_ubuntu-latest:
    name: instrumentation-kafka-pythonng 3.9 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

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

  py310-test-instrumentation-kafka-pythonng_ubuntu-latest:
    name: instrumentation-kafka-pythonng 3.10 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

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

  py311-test-instrumentation-kafka-pythonng_ubuntu-latest:
    name: instrumentation-kafka-pythonng 3.11 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

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

  py312-test-instrumentation-kafka-pythonng_ubuntu-latest:
    name: instrumentation-kafka-pythonng 3.12 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

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

  py313-test-instrumentation-kafka-pythonng_ubuntu-latest:
    name: instrumentation-kafka-pythonng 3.13 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e py313-test-instrumentation-kafka-pythonng -- -ra

  pypy3-test-instrumentation-kafka-python_ubuntu-latest:
    name: instrumentation-kafka-python pypy-3.9 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e pypy3-test-instrumentation-kafka-python -- -ra

  pypy3-test-instrumentation-kafka-pythonng_ubuntu-latest:
    name: instrumentation-kafka-pythonng pypy-3.9 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e pypy3-test-instrumentation-kafka-pythonng -- -ra

  py39-test-instrumentation-confluent-kafka_ubuntu-latest:
    name: instrumentation-confluent-kafka 3.9 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

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

  py310-test-instrumentation-confluent-kafka_ubuntu-latest:
    name: instrumentation-confluent-kafka 3.10 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

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

  py311-test-instrumentation-confluent-kafka_ubuntu-latest:
    name: instrumentation-confluent-kafka 3.11 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

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

  py312-test-instrumentation-confluent-kafka_ubuntu-latest:
    name: instrumentation-confluent-kafka 3.12 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

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

  py313-test-instrumentation-confluent-kafka_ubuntu-latest:
    name: instrumentation-confluent-kafka 3.13 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e py313-test-instrumentation-confluent-kafka -- -ra

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

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

      - name: Install tox
        run: pip install tox-uv

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

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

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

      - name: Install tox
        run: pip install tox-uv

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

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

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

      - name: Install tox
        run: pip install tox-uv

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

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

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

      - name: Install tox
        run: pip install tox-uv

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

  py313-test-instrumentation-asyncio_ubuntu-latest:
    name: instrumentation-asyncio 3.13 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e py313-test-instrumentation-asyncio -- -ra

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

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

      - name: Install tox
        run: pip install tox-uv

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

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

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

      - name: Install tox
        run: pip install tox-uv

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

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

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

      - name: Install tox
        run: pip install tox-uv

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

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

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

      - name: Install tox
        run: pip install tox-uv

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

  py313-test-instrumentation-cassandra_ubuntu-latest:
    name: instrumentation-cassandra 3.13 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e py313-test-instrumentation-cassandra -- -ra

  pypy3-test-instrumentation-cassandra_ubuntu-latest:
    name: instrumentation-cassandra pypy-3.9 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e pypy3-test-instrumentation-cassandra -- -ra

  py39-test-processor-baggage_ubuntu-latest:
    name: processor-baggage 3.9 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e py39-test-processor-baggage -- -ra

  py310-test-processor-baggage_ubuntu-latest:
    name: processor-baggage 3.10 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e py310-test-processor-baggage -- -ra

  py311-test-processor-baggage_ubuntu-latest:
    name: processor-baggage 3.11 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e py311-test-processor-baggage -- -ra

  py312-test-processor-baggage_ubuntu-latest:
    name: processor-baggage 3.12 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e py312-test-processor-baggage -- -ra

  py313-test-processor-baggage_ubuntu-latest:
    name: processor-baggage 3.13 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e py313-test-processor-baggage -- -ra

  pypy3-test-processor-baggage_ubuntu-latest:
    name: processor-baggage pypy-3.9 Ubuntu
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - name: Checkout repo @ SHA - ${{ github.sha }}
        uses: actions/checkout@v4

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

      - name: Install tox
        run: pip install tox-uv

      - name: Run tests
        run: tox -e pypy3-test-processor-baggage -- -ra
