diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml index b8aefd7..f95babf 100644 --- a/.github/workflows/ci-tests.yml +++ b/.github/workflows/ci-tests.yml @@ -4,20 +4,19 @@ jobs: build: env: # We use these variables to convert between tox and GHA version literals - py37: 3.7 py38: 3.8 py39: 3.9 py310: "3.10" py311: "3.11" py312: "3.12" - pypy3: pypy-3.7 + py313: "3.13" RUN_MATRIX_COMBINATION: ${{ matrix.python-version }}-${{ matrix.os }} runs-on: ${{ matrix.os }} strategy: fail-fast: false # ensures the entire test matrix is run, even if one permutation fails matrix: - python-version: [ py37, py38, py39, py310, py311, py312 ] - os: [ ubuntu-20.04, windows-2019 ] + python-version: [ py38, py39, py310, py311, py312, py313 ] + os: [ ubuntu-22.04, windows-2019 ] steps: - name: Checkout Core Repo @ SHA - ${{ github.sha }} diff --git a/pyproject.toml b/pyproject.toml index c9ecf99..78f8cbf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,6 @@ classifiers = [ "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", @@ -26,7 +25,7 @@ classifiers = [ "Topic :: Utilities", ] keywords = ["otel", "opentelemetry", "debug"] -requires-python = ">=3.7" +requires-python = ">=3.8" dependencies = [ "opentelemetry-api", "opentelemetry-sdk", @@ -92,7 +91,7 @@ xfail_strict = true junit_family = "xunit2" [tool.mypy] -python_version = "3.7" +python_version = "3.8" disallow_any_generics = true disallow_subclassing_any = true disallow_untyped_calls = true