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

name: Lint 0

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:

  lint-instrumentation-openai-v2:
    name: instrumentation-openai-v2
    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 lint-instrumentation-openai-v2

  lint-instrumentation-vertexai:
    name: instrumentation-vertexai
    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 lint-instrumentation-vertexai

  lint-instrumentation-google-genai:
    name: instrumentation-google-genai
    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 lint-instrumentation-google-genai

  lint-resource-detector-container:
    name: resource-detector-container
    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 lint-resource-detector-container

  lint-resource-detector-azure:
    name: resource-detector-azure
    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 lint-resource-detector-azure

  lint-sdk-extension-aws:
    name: sdk-extension-aws
    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 lint-sdk-extension-aws

  lint-distro:
    name: distro
    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 lint-distro

  lint-opentelemetry-instrumentation:
    name: opentelemetry-instrumentation
    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 lint-opentelemetry-instrumentation

  lint-instrumentation-aiohttp-client:
    name: instrumentation-aiohttp-client
    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 lint-instrumentation-aiohttp-client

  lint-instrumentation-aiohttp-server:
    name: instrumentation-aiohttp-server
    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 lint-instrumentation-aiohttp-server

  lint-instrumentation-aiopg:
    name: instrumentation-aiopg
    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 lint-instrumentation-aiopg

  lint-instrumentation-aws-lambda:
    name: instrumentation-aws-lambda
    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 lint-instrumentation-aws-lambda

  lint-instrumentation-botocore:
    name: instrumentation-botocore
    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 lint-instrumentation-botocore

  lint-instrumentation-boto3sqs:
    name: instrumentation-boto3sqs
    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 lint-instrumentation-boto3sqs

  lint-instrumentation-django:
    name: instrumentation-django
    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 lint-instrumentation-django

  lint-instrumentation-dbapi:
    name: instrumentation-dbapi
    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 lint-instrumentation-dbapi

  lint-instrumentation-boto:
    name: instrumentation-boto
    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 lint-instrumentation-boto

  lint-instrumentation-asyncclick:
    name: instrumentation-asyncclick
    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 lint-instrumentation-asyncclick

  lint-instrumentation-click:
    name: instrumentation-click
    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 lint-instrumentation-click

  lint-instrumentation-elasticsearch:
    name: instrumentation-elasticsearch
    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 lint-instrumentation-elasticsearch

  lint-instrumentation-falcon:
    name: instrumentation-falcon
    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 lint-instrumentation-falcon

  lint-instrumentation-fastapi:
    name: instrumentation-fastapi
    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 lint-instrumentation-fastapi

  lint-instrumentation-flask:
    name: instrumentation-flask
    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 lint-instrumentation-flask

  lint-instrumentation-urllib:
    name: instrumentation-urllib
    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 lint-instrumentation-urllib

  lint-instrumentation-urllib3:
    name: instrumentation-urllib3
    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 lint-instrumentation-urllib3

  lint-instrumentation-requests:
    name: instrumentation-requests
    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 lint-instrumentation-requests

  lint-instrumentation-starlette:
    name: instrumentation-starlette
    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 lint-instrumentation-starlette

  lint-instrumentation-jinja2:
    name: instrumentation-jinja2
    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 lint-instrumentation-jinja2

  lint-instrumentation-logging:
    name: instrumentation-logging
    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 lint-instrumentation-logging

  lint-exporter-richconsole:
    name: exporter-richconsole
    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 lint-exporter-richconsole

  lint-exporter-prometheus-remote-write:
    name: exporter-prometheus-remote-write
    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 lint-exporter-prometheus-remote-write

  lint-instrumentation-mysql:
    name: instrumentation-mysql
    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 lint-instrumentation-mysql

  lint-instrumentation-mysqlclient:
    name: instrumentation-mysqlclient
    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 lint-instrumentation-mysqlclient

  lint-instrumentation-psycopg2:
    name: instrumentation-psycopg2
    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 lint-instrumentation-psycopg2

  lint-instrumentation-psycopg:
    name: instrumentation-psycopg
    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 lint-instrumentation-psycopg

  lint-instrumentation-pymemcache:
    name: instrumentation-pymemcache
    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 lint-instrumentation-pymemcache

  lint-instrumentation-pymongo:
    name: instrumentation-pymongo
    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 lint-instrumentation-pymongo

  lint-instrumentation-pymysql:
    name: instrumentation-pymysql
    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 lint-instrumentation-pymysql

  lint-instrumentation-pymssql:
    name: instrumentation-pymssql
    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 lint-instrumentation-pymssql

  lint-instrumentation-pyramid:
    name: instrumentation-pyramid
    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 lint-instrumentation-pyramid

  lint-instrumentation-asgi:
    name: instrumentation-asgi
    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 lint-instrumentation-asgi

  lint-instrumentation-asyncpg:
    name: instrumentation-asyncpg
    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 lint-instrumentation-asyncpg

  lint-instrumentation-sqlite3:
    name: instrumentation-sqlite3
    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 lint-instrumentation-sqlite3

  lint-instrumentation-wsgi:
    name: instrumentation-wsgi
    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 lint-instrumentation-wsgi

  lint-instrumentation-grpc:
    name: instrumentation-grpc
    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 lint-instrumentation-grpc

  lint-instrumentation-sqlalchemy:
    name: instrumentation-sqlalchemy
    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 lint-instrumentation-sqlalchemy

  lint-instrumentation-redis:
    name: instrumentation-redis
    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 lint-instrumentation-redis

  lint-instrumentation-remoulade:
    name: instrumentation-remoulade
    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 lint-instrumentation-remoulade

  lint-instrumentation-celery:
    name: instrumentation-celery
    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 lint-instrumentation-celery

  lint-instrumentation-system-metrics:
    name: instrumentation-system-metrics
    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 lint-instrumentation-system-metrics

  lint-instrumentation-threading:
    name: instrumentation-threading
    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 lint-instrumentation-threading

  lint-instrumentation-tornado:
    name: instrumentation-tornado
    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 lint-instrumentation-tornado

  lint-instrumentation-tortoiseorm:
    name: instrumentation-tortoiseorm
    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 lint-instrumentation-tortoiseorm

  lint-instrumentation-httpx:
    name: instrumentation-httpx
    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 lint-instrumentation-httpx

  lint-util-http:
    name: util-http
    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 lint-util-http

  lint-propagator-aws-xray:
    name: propagator-aws-xray
    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 lint-propagator-aws-xray

  lint-propagator-ot-trace:
    name: propagator-ot-trace
    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 lint-propagator-ot-trace

  lint-instrumentation-sio-pika:
    name: instrumentation-sio-pika
    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 lint-instrumentation-sio-pika

  lint-instrumentation-aio-pika:
    name: instrumentation-aio-pika
    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 lint-instrumentation-aio-pika

  lint-instrumentation-aiokafka:
    name: instrumentation-aiokafka
    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 lint-instrumentation-aiokafka

  lint-instrumentation-kafka-python:
    name: instrumentation-kafka-python
    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 lint-instrumentation-kafka-python

  lint-instrumentation-confluent-kafka:
    name: instrumentation-confluent-kafka
    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 lint-instrumentation-confluent-kafka

  lint-instrumentation-asyncio:
    name: instrumentation-asyncio
    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 lint-instrumentation-asyncio

  lint-instrumentation-cassandra:
    name: instrumentation-cassandra
    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 lint-instrumentation-cassandra

  lint-processor-baggage:
    name: processor-baggage
    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 lint-processor-baggage
