ci: Add preliminary PyQt 6.8 environment

See #8242
This commit is contained in:
Florian Bruhin 2024-12-09 20:16:27 +01:00
parent bb652cc108
commit 3a956b4097
4 changed files with 23 additions and 6 deletions

View File

@ -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 }}"

View File

@ -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/

View File

@ -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

View File

@ -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}