diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 11df3940..6d4a35ed 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ jobs: name: "python ${{ matrix.python-version }}" strategy: matrix: - python-version: ['3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11', '3.12', '3.13'] steps: - uses: actions/checkout@v4 - name: Set up python ${{ matrix.python-version }} diff --git a/tox.ini b/tox.ini index 9182a7f6..7083a90b 100644 --- a/tox.ini +++ b/tox.ini @@ -1,10 +1,10 @@ [tox] minversion = 1.8 envlist = - py39, py310, py311, py312, + py313, packaging isolated_build = True @@ -25,9 +25,6 @@ deps = xcffib >= 0.10.1 mypy bowler - # CI has libxcommon-dev 1.4.0 so we need to match here - xkbcommon < 1.5.0 - pywayland == 0.4.17 dbus-fast PyGObject requests @@ -38,6 +35,9 @@ deps = pulsectl-asyncio # pywayland has to be installed before pywlroots commands = + # CI has libxcommon-dev 1.4.0 so we need to match here + pip install xkbcommon<1.1 + pip install pywayland==0.4.17 pip install --force-reinstall --no-binary :all: cffi pip install pywlroots==0.17.0 pip install xcffib>=1.4.0 wheel @@ -75,7 +75,7 @@ deps = setuptools >= 40.5.0 xcffib >= 0.10.1 # CI has libxkbcommon 1.4.0 - xkbcommon < 1.5.0 + xkbcommon < 1.1 pywayland == 0.4.17 dbus_fast requests @@ -96,7 +96,7 @@ commands = [gh-actions] python = - 3.9: py39 3.10: py310 - 3.11: py311, packaging + 3.11: py311 3.12: py312 + 3.13: py313, packaging