diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index a47f58e1..666832b3 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -9,7 +9,7 @@ env: jobs: test: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 strategy: matrix: py: @@ -19,6 +19,7 @@ jobs: - { version: "3.10", tox: "310" } - { version: "3.11", tox: "311" } - { version: "3.12", tox: "312" } + - { version: "3.13", tox: "313" } env: run-matrix-combo: ${{ matrix.py.version }} @@ -44,7 +45,7 @@ jobs: -f py${{ matrix.py.tox }}-ci lint: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 strategy: matrix: target: [lint-ci, docs-ci, mypy-ci] diff --git a/opentelemetry-exporter-gcp-monitoring/setup.cfg b/opentelemetry-exporter-gcp-monitoring/setup.cfg index 736a1b87..a21e4380 100644 --- a/opentelemetry-exporter-gcp-monitoring/setup.cfg +++ b/opentelemetry-exporter-gcp-monitoring/setup.cfg @@ -20,6 +20,7 @@ classifiers = Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 + Programming Language :: Python :: 3.13 [options] python_requires = >=3.7 diff --git a/opentelemetry-exporter-gcp-trace/setup.cfg b/opentelemetry-exporter-gcp-trace/setup.cfg index fec4eef2..b898e154 100644 --- a/opentelemetry-exporter-gcp-trace/setup.cfg +++ b/opentelemetry-exporter-gcp-trace/setup.cfg @@ -20,6 +20,7 @@ classifiers = Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 + Programming Language :: Python :: 3.13 [options] python_requires = >=3.7 diff --git a/opentelemetry-propagator-gcp/setup.cfg b/opentelemetry-propagator-gcp/setup.cfg index 33053857..4ba4e2fa 100644 --- a/opentelemetry-propagator-gcp/setup.cfg +++ b/opentelemetry-propagator-gcp/setup.cfg @@ -20,6 +20,7 @@ classifiers = Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 + Programming Language :: Python :: 3.13 [options] python_requires = >=3.7 diff --git a/opentelemetry-resourcedetector-gcp/setup.cfg b/opentelemetry-resourcedetector-gcp/setup.cfg index 7e9bfdee..47b004de 100644 --- a/opentelemetry-resourcedetector-gcp/setup.cfg +++ b/opentelemetry-resourcedetector-gcp/setup.cfg @@ -20,6 +20,7 @@ classifiers = Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 + Programming Language :: Python :: 3.13 [options] python_requires = >=3.7 diff --git a/tox.ini b/tox.ini index 7b2e84e9..34d1c740 100644 --- a/tox.ini +++ b/tox.ini @@ -5,7 +5,7 @@ requires = tox>=4 envlist = ; Add the `ci` factor to any env that should be running during CI. - py3{7,8,9,10,11,12}-ci-test-{cloudtrace,cloudmonitoring,propagator,resourcedetector} + py3{7,8,9,10,11,12,13}-ci-test-{cloudtrace,cloudmonitoring,propagator,resourcedetector} {lint,mypy}-ci-{cloudtrace,cloudmonitoring,propagator,resourcedetector} docs-ci @@ -58,7 +58,7 @@ setenv = propagator: PACKAGE_NAME = opentelemetry-propagator-gcp resourcedetector: PACKAGE_NAME = opentelemetry-resourcedetector-gcp -[testenv:py3{7,8,9,10,11,12}-ci-test-{cloudtrace,cloudmonitoring,propagator,resourcedetector}] +[testenv:py3{7,8,9,10,11,12,13}-ci-test-{cloudtrace,cloudmonitoring,propagator,resourcedetector}] deps = ; editable install the package itself -e {toxinidir}/{env:PACKAGE_NAME}