diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c0a32f6d7..35ab95dab 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -189,22 +189,22 @@ jobs: - testenv: py312-pyqt67 os: ubuntu-22.04 python: "3.12" - ### PyQt 6.7 (Python 3.13, placeholder for PyQt 6.8) - - testenv: py313-pyqt67 + ### PyQt 6.8 (Python 3.13) + - testenv: py313-pyqt68 os: ubuntu-22.04 python: "3.13" ### macOS Ventura - - testenv: py313-pyqt67 + - testenv: py313-pyqt68 os: macos-13 python: "3.13" args: "tests/unit" # Only run unit tests on macOS ### macOS Sonoma (M1 runner) - - testenv: py313-pyqt67 + - testenv: py313-pyqt68 os: macos-14 python: "3.13" args: "tests/unit" # Only run unit tests on macOS ### Windows - - testenv: py313-pyqt67 + - testenv: py313-pyqt68 os: windows-2019 python: "3.13" runs-on: "${{ matrix.os }}" diff --git a/misc/requirements/requirements-pyqt-6.8.txt b/misc/requirements/requirements-pyqt-6.8.txt new file mode 100644 index 000000000..e9f3e5482 --- /dev/null +++ b/misc/requirements/requirements-pyqt-6.8.txt @@ -0,0 +1,10 @@ +# This file is automatically generated by scripts/dev/recompile_requirements.py + +PyQt6==6.8.0 +PyQt6-Qt6==6.8.1 +PyQt6-WebEngine==6.8.0 +PyQt6-WebEngine-Qt6==6.8.1 +PyQt6_sip==13.9.0 +setuptools==75.6.0 +wheel==0.45.1 +--index-url https://www.riverbankcomputing.com/pypi/simple/ diff --git a/misc/requirements/requirements-pyqt-6.8.txt-raw b/misc/requirements/requirements-pyqt-6.8.txt-raw new file mode 100644 index 000000000..2e3b9d634 --- /dev/null +++ b/misc/requirements/requirements-pyqt-6.8.txt-raw @@ -0,0 +1,6 @@ +#@ add: --index-url https://www.riverbankcomputing.com/pypi/simple/ +--index-url https://riverbankcomputing.com/pypi/simple/ +PyQt6 >= 6.8, < 6.9 +PyQt6-Qt6 >= 6.8, < 6.9 +PyQt6-WebEngine >= 6.8, < 6.9 +PyQt6-WebEngine-Qt6 >= 6.8, < 6.9 diff --git a/tox.ini b/tox.ini index 111b49467..92f61e55b 100644 --- a/tox.ini +++ b/tox.ini @@ -54,8 +54,9 @@ deps = pyqt65: -r{toxinidir}/misc/requirements/requirements-pyqt-6.5.txt pyqt66: -r{toxinidir}/misc/requirements/requirements-pyqt-6.6.txt pyqt67: -r{toxinidir}/misc/requirements/requirements-pyqt-6.7.txt + pyqt68: -r{toxinidir}/misc/requirements/requirements-pyqt-6.8.txt commands = - !pyqt-!pyqt515-!pyqt5152-!pyqt62-!pyqt63-!pyqt64-!pyqt65-!pyqt66-!pyqt67: {envpython} scripts/link_pyqt.py --tox {envdir} + !pyqt-!pyqt515-!pyqt5152-!pyqt62-!pyqt63-!pyqt64-!pyqt65-!pyqt66-!pyqt67-!pyqt68: {envpython} scripts/link_pyqt.py --tox {envdir} {envpython} -bb -m pytest {posargs:tests} cov: {envpython} scripts/dev/check_coverage.py {posargs}