diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 11df3940..457c7d71 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 }} @@ -26,7 +26,7 @@ jobs: libdbus-1-dev libgirepository1.0-dev gir1.2-gtk-3.0 gir1.2-notify-0.7 gir1.2-gudev-1.0 \ imagemagick libpulse-dev git xserver-xephyr xterm xvfb dbus-x11 libnotify-bin \ libxcb-composite0-dev libxcb-icccm4-dev libxcb-res0-dev libxcb-render0-dev libxcb-res0-dev \ - libxcb-xfixes0-dev libiw-dev fonts-noto zenity + libxcb-xfixes0-dev libiw-dev fonts-noto zenity libxkbcommon-dev pip -q install "tox<4" tox-gh-actions - name: Build wayland run: bash -x ./scripts/ubuntu_wayland_setup diff --git a/tox.ini b/tox.ini index 9182a7f6..fcb12154 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 @@ -26,7 +26,7 @@ deps = mypy bowler # CI has libxcommon-dev 1.4.0 so we need to match here - xkbcommon < 1.5.0 + xkbcommon < 1.1 pywayland == 0.4.17 dbus-fast PyGObject @@ -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