From 30e70803d0329c1fa3018efe3577b9b99a2090b9 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 10 Apr 2023 23:20:45 +0200 Subject: ci: Add PyQt 6.5 See #7624 --- .github/workflows/ci.yml | 4 ++-- misc/requirements/requirements-pyqt-6.4.txt | 2 +- misc/requirements/requirements-pyqt-6.5.txt | 7 +++++++ misc/requirements/requirements-pyqt-6.5.txt-raw | 4 ++++ misc/requirements/requirements-pyqt-6.txt | 10 +++++----- tox.ini | 7 ++++--- 6 files changed, 23 insertions(+), 11 deletions(-) create mode 100644 misc/requirements/requirements-pyqt-6.5.txt create mode 100644 misc/requirements/requirements-pyqt-6.5.txt-raw diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f6c6fc051..4f3b63abc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -153,8 +153,8 @@ jobs: - testenv: py39-pyqt64 os: ubuntu-20.04 python: 3.9 - ### PyQt 6.4 (Python 3.11) - - testenv: py311-pyqt64 + ### PyQt 6.5 (Python 3.11) + - testenv: py311-pyqt65 os: ubuntu-22.04 python: 3.11 ### macOS Big Sur: PyQt 5.15 (Python 3.9 to match PyInstaller env) diff --git a/misc/requirements/requirements-pyqt-6.4.txt b/misc/requirements/requirements-pyqt-6.4.txt index 1ff4da141..59752f5a0 100644 --- a/misc/requirements/requirements-pyqt-6.4.txt +++ b/misc/requirements/requirements-pyqt-6.4.txt @@ -2,6 +2,6 @@ PyQt6==6.4.2 PyQt6-Qt6==6.4.3 -PyQt6-sip==13.4.1 +PyQt6-sip==13.5.0 PyQt6-WebEngine==6.4.0 PyQt6-WebEngine-Qt6==6.4.3 diff --git a/misc/requirements/requirements-pyqt-6.5.txt b/misc/requirements/requirements-pyqt-6.5.txt new file mode 100644 index 000000000..b95248bb9 --- /dev/null +++ b/misc/requirements/requirements-pyqt-6.5.txt @@ -0,0 +1,7 @@ +# This file is automatically generated by scripts/dev/recompile_requirements.py + +PyQt6==6.5.0 +PyQt6-Qt6==6.5.0 +PyQt6-sip==13.5.0 +PyQt6-WebEngine==6.5.0 +PyQt6-WebEngine-Qt6==6.5.0 diff --git a/misc/requirements/requirements-pyqt-6.5.txt-raw b/misc/requirements/requirements-pyqt-6.5.txt-raw new file mode 100644 index 000000000..f2c9ea25a --- /dev/null +++ b/misc/requirements/requirements-pyqt-6.5.txt-raw @@ -0,0 +1,4 @@ +PyQt6 >= 6.5, < 6.6 +PyQt6-Qt6 >= 6.5, < 6.6 +PyQt6-WebEngine >= 6.5, < 6.6 +PyQt6-WebEngine-Qt6 >= 6.5, < 6.6 diff --git a/misc/requirements/requirements-pyqt-6.txt b/misc/requirements/requirements-pyqt-6.txt index 1ff4da141..b95248bb9 100644 --- a/misc/requirements/requirements-pyqt-6.txt +++ b/misc/requirements/requirements-pyqt-6.txt @@ -1,7 +1,7 @@ # This file is automatically generated by scripts/dev/recompile_requirements.py -PyQt6==6.4.2 -PyQt6-Qt6==6.4.3 -PyQt6-sip==13.4.1 -PyQt6-WebEngine==6.4.0 -PyQt6-WebEngine-Qt6==6.4.3 +PyQt6==6.5.0 +PyQt6-Qt6==6.5.0 +PyQt6-sip==13.5.0 +PyQt6-WebEngine==6.5.0 +PyQt6-WebEngine-Qt6==6.5.0 diff --git a/tox.ini b/tox.ini index 2fba834cc..db348ce3d 100644 --- a/tox.ini +++ b/tox.ini @@ -13,8 +13,8 @@ minversion = 3.20 setenv = PYTEST_QT_API=pyqt5 QUTE_QT_WRAPPER=PyQt5 - pyqt{62,63,64}: PYTEST_QT_API=pyqt6 - pyqt{62,63,64}: QUTE_QT_WRAPPER=PyQt6 + pyqt{62,63,64,65}: PYTEST_QT_API=pyqt6 + pyqt{62,63,64,65}: QUTE_QT_WRAPPER=PyQt6 cov: PYTEST_ADDOPTS=--cov --cov-report xml --cov-report=html --cov-report= passenv = PYTHON @@ -48,8 +48,9 @@ deps = pyqt62: -r{toxinidir}/misc/requirements/requirements-pyqt-6.2.txt pyqt63: -r{toxinidir}/misc/requirements/requirements-pyqt-6.3.txt pyqt64: -r{toxinidir}/misc/requirements/requirements-pyqt-6.4.txt + pyqt65: -r{toxinidir}/misc/requirements/requirements-pyqt-6.5.txt commands = - !pyqt-!pyqt515-!pyqt5152-!pyqt62-!pyqt63-!pyqt64: {envpython} scripts/link_pyqt.py --tox {envdir} + !pyqt-!pyqt515-!pyqt5152-!pyqt62-!pyqt63-!pyqt64-!pyqt65: {envpython} scripts/link_pyqt.py --tox {envdir} {envpython} -bb -m pytest {posargs:tests} cov: {envpython} scripts/dev/check_coverage.py {posargs} -- cgit v1.2.3-54-g00ecf