From 975733c71473cddddd0859c6fcbd2b02405f7e12 Mon Sep 17 00:00:00 2001 From: Diego Hurtado Date: Fri, 5 Jan 2024 16:21:29 -0600 Subject: [PATCH] Separate contrib jobs per instrumentation (#3507) * Separate contrib jobs per instrumentation Fixes #3499 * Separate exporters * Refactor listings * Fix lists --- .github/workflows/test.yml | 73 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 70 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 04309915ab6..7a6519731b6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -36,8 +36,28 @@ jobs: fail-fast: false # ensures the entire test matrix is run, even if one permutation fails matrix: python-version: [py37, py38, py39, py310, py311, pypy3] - package: ["api", "sdk", "semantic", "getting", "shim", "exporter", "protobuf", - "propagator"] + package: + - "api" + - "sdk" + - "semantic-conventions" + - "getting-started" + - "opentracing-shim" + - "opencensus-shim" + - "exporter-jaeger-combined" + - "exporter-jaeger-proto-grpc" + - "exporter-jaeger-thrift" + - "exporter-opencensus" + - "exporter-otlp-proto-common" + - "exporter-otlp-combined" + - "exporter-otlp-proto-grpc" + - "exporter-otlp-proto-http" + - "exporter-prometheus" + - "exporter-zipkin-combined" + - "exporter-zipkin-proto-http" + - "exporter-zipkin-json" + - "protobuf" + - "propagator-b3" + - "propagator-jaeger" os: [ubuntu-20.04, windows-2019] steps: - name: Checkout Core Repo @ SHA - ${{ github.sha }} @@ -106,7 +126,54 @@ jobs: fail-fast: false # ensures the entire test matrix is run, even if one permutation fails matrix: python-version: [py37] - package: ["instrumentation", "exporter"] + package: + - "aiohttp-client" + - "aiohttp-server" + - "aiopg" + - "aio-pika" + - "asgi" + - "asyncpg" + - "aws-lambda" + - "boto" + - "boto3sqs" + - "botocore" + - "cassandra" + - "celery" + - "confluent-kafka" + - "dbapi" + - "django" + - "elasticsearch" + - "falcon" + - "fastapi" + - "flask" + - "grpc" + - "httpx" + - "jinja2" + - "kafka-python" + - "logging" + - "mysql" + - "mysqlclient" + - "pika" + - "psycopg2" + - "pymemcache" + - "pymongo" + - "pymysql" + - "pyramid" + - "redis" + - "remoulade" + - "requests" + - "sklearn" + - "sqlalchemy" + - "sqlite3" + - "starlette" + - "system-metrics" + - "tornado" + - "tortoiseorm" + - "urllib" + - "urllib3" + - "wsgi" + - "prometheus-remote-write" + - "richconsole" os: [ubuntu-20.04] steps: - name: Checkout Contrib Repo @ SHA - ${{ env.CONTRIB_REPO_SHA }}