diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 1f6645e0..22c4f26d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -13,7 +13,6 @@ jobs: strategy: matrix: py: - - { version: "3.8", tox: "38" } - { version: "3.9", tox: "39" } - { version: "3.10", tox: "310" } - { version: "3.11", tox: "311" } diff --git a/docs/contributing.md b/docs/contributing.md index 0dfa1a64..171c2149 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -55,17 +55,17 @@ tox -e dev ### Running tests -This project supports python versions 3.5 to 3.9. To run tests, use `tox`: +This project supports python versions 3.9 to 3.13. To run tests, use `tox`: ```sh # List all tox environments tox -l -# Run python3.8 exporter tests -tox -e py38-ci-test-exporter +# Run python3.12 exporter tests +tox -e py312-ci-test-exporter -# Run all python3.8 tests in parallel -tox -f py38-test -pauto +# Run all python3.12 tests in parallel +tox -f py312-test -pauto # All checks that run in continuous integration use the "ci" factor, which # makes it easy to test without submitting a PR. To run all of them in diff --git a/opentelemetry-exporter-gcp-logging/setup.cfg b/opentelemetry-exporter-gcp-logging/setup.cfg index bdb67662..2f6e198d 100644 --- a/opentelemetry-exporter-gcp-logging/setup.cfg +++ b/opentelemetry-exporter-gcp-logging/setup.cfg @@ -14,14 +14,13 @@ classifiers = License :: OSI Approved :: Apache Software License Programming Language :: Python Programming Language :: Python :: 3 - Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 [options] -python_requires = >=3.8 +python_requires = >=3.9 package_dir= =src packages=find_namespace: diff --git a/opentelemetry-exporter-gcp-monitoring/setup.cfg b/opentelemetry-exporter-gcp-monitoring/setup.cfg index e2ffde07..9f1886a0 100644 --- a/opentelemetry-exporter-gcp-monitoring/setup.cfg +++ b/opentelemetry-exporter-gcp-monitoring/setup.cfg @@ -14,7 +14,6 @@ classifiers = License :: OSI Approved :: Apache Software License Programming Language :: Python Programming Language :: Python :: 3 - Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 @@ -22,7 +21,7 @@ classifiers = Programming Language :: Python :: 3.13 [options] -python_requires = >=3.8 +python_requires = >=3.9 package_dir= =src packages=find_namespace: diff --git a/opentelemetry-exporter-gcp-trace/setup.cfg b/opentelemetry-exporter-gcp-trace/setup.cfg index 353eefdb..c7340d49 100644 --- a/opentelemetry-exporter-gcp-trace/setup.cfg +++ b/opentelemetry-exporter-gcp-trace/setup.cfg @@ -14,7 +14,6 @@ classifiers = License :: OSI Approved :: Apache Software License Programming Language :: Python Programming Language :: Python :: 3 - Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 @@ -22,6 +21,7 @@ classifiers = Programming Language :: Python :: 3.13 [options] +python_requires = >=3.9 package_dir= =src packages=find_namespace: diff --git a/opentelemetry-propagator-gcp/setup.cfg b/opentelemetry-propagator-gcp/setup.cfg index a345cb56..802f8674 100644 --- a/opentelemetry-propagator-gcp/setup.cfg +++ b/opentelemetry-propagator-gcp/setup.cfg @@ -14,7 +14,6 @@ classifiers = License :: OSI Approved :: Apache Software License Programming Language :: Python Programming Language :: Python :: 3 - Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 @@ -22,7 +21,7 @@ classifiers = Programming Language :: Python :: 3.13 [options] -python_requires = >=3.8 +python_requires = >=3.9 package_dir= =src packages=find_namespace: diff --git a/opentelemetry-resourcedetector-gcp/setup.cfg b/opentelemetry-resourcedetector-gcp/setup.cfg index 4fcc437b..47be499c 100644 --- a/opentelemetry-resourcedetector-gcp/setup.cfg +++ b/opentelemetry-resourcedetector-gcp/setup.cfg @@ -14,7 +14,6 @@ classifiers = License :: OSI Approved :: Apache Software License Programming Language :: Python Programming Language :: Python :: 3 - Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 @@ -22,7 +21,7 @@ classifiers = Programming Language :: Python :: 3.13 [options] -python_requires = >=3.8 +python_requires = >=3.9 package_dir= =src packages=find_namespace: diff --git a/tox.ini b/tox.ini index 0b617253..e7e7a4eb 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{8,9,10,11,12,13}-ci-test-{cloudtrace,cloudmonitoring,propagator,resourcedetector, cloudlogging} + py3{9,10,11,12,13}-ci-test-{cloudtrace,cloudmonitoring,propagator,resourcedetector, cloudlogging} {lint,mypy}-ci-{cloudtrace,cloudmonitoring,propagator,resourcedetector, cloudlogging} docs-ci @@ -60,7 +60,7 @@ setenv = propagator: PACKAGE_NAME = opentelemetry-propagator-gcp resourcedetector: PACKAGE_NAME = opentelemetry-resourcedetector-gcp -[testenv:py3{8,9,10,11,12,13}-ci-test-{cloudtrace,cloudmonitoring,propagator,resourcedetector, cloudlogging}] +[testenv:py3{9,10,11,12,13}-ci-test-{cloudtrace,cloudmonitoring,propagator,resourcedetector, cloudlogging}] deps = ; editable install the package itself -e {toxinidir}/{env:PACKAGE_NAME}