diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 9ebb9c0..504c2eb 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -94,16 +94,21 @@ jobs: test: needs: [ lint ] runs-on: ${{ matrix.os }} + # Pre-release Pythons may fail for reasons unrelated to this package + continue-on-error: ${{ matrix.experimental || false }} strategy: fail-fast: false matrix: os: [ ubuntu-latest ] - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "pypy3.10", "pypy3.11" ] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15", "pypy3.11" ] include: - os: windows-latest - python-version: "3.13" + python-version: "3.15" - os: macos-latest - python-version: "3.13" + python-version: "3.15" + - os: ubuntu-latest + python-version: "3.16" + experimental: true steps: - uses: actions/checkout@v4 diff --git a/setup.py b/setup.py index a7673de..a80a407 100644 --- a/setup.py +++ b/setup.py @@ -41,6 +41,7 @@ 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', 'Programming Language :: Python :: 3.14', + 'Programming Language :: Python :: 3.15', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', 'Topic :: Software Development :: Libraries',