@@ -43,54 +43,67 @@ jobs:
4343 strategy :
4444 fail-fast : false
4545 matrix :
46- os : [ubuntu-latest, windows-latest, macos-13 ]
47- python-version : ['3.7 ', '3.11']
46+ os : [ubuntu-latest, windows-latest, macos-15-intel ]
47+ python-version : ['3.9 ', '3.11', '3.13 ']
4848 use-conda : ['Yes', 'No']
4949 qt5-version-default : ['5.12']
50- qt6-version-default : ['6.3 ']
50+ qt6-version-default : ['6.5 ']
5151 qscintilla-version-default : ['2.13']
5252 pyqt-extras-default : ['No']
5353 include :
5454 - os : ubuntu-latest
5555 special-invocation : ' xvfb-run --auto-servernum ' # Needed for GUI tests to work
56+ - python-version : ' 3.13'
57+ pyqt5-version : ' 5.15'
58+ skip-pyside2 : true # Unavailable for Python 3.13+
59+ pyqt6-version : ' 6.8'
60+ pyside6-version : ' 6.8'
5661 - python-version : ' 3.11'
5762 pyqt5-version : ' 5.15' # Python 3.11 needs 5.15+
5863 pyside2-version : ' 5.15' # Python 3.11 needs 5.15+
59- pyside6-version : ' 6.5 ' # Python 3.11 needs 6.4+. Test upper bound
64+ pyside6-version : ' 6.8 ' # Python 3.11 needs 6.4+. Test upper bound
6065 - use-conda : ' Yes'
61- skip-pyqt6 : true # No PyQt6 conda packages yet
66+ skip-pyqt6 : true # PyQt6 conda packages only available from anaconda channel
6267 - use-conda : ' No'
6368 pyqt5-version : ' 5.15' # Test with latest optional packages
64- - python-version : ' 3.7 '
69+ - python-version : ' 3.9 '
6570 use-conda : ' Yes'
6671 pyside2-version : ' 5.13' # Conda needs 5.13+ to work reliably
6772 pyside2-qt-version : ' 5.12' # Conda only has 5.12 and 5.15, not 5.13
68- pyside6-version : ' 6.4' # Conda only has 6.4 for Python <3.8
6973 - python-version : ' 3.11'
7074 use-conda : ' No'
7175 pyqt-extras : ' Yes' # Check PyQt extras
7276 skip-pyside2 : true # Pyside2 wheels don't support Python 3.11+
73- pyqt6-version : ' 6.5 ' # Test upper bound
74- pyside6-version : ' 6.5 ' # Test upper bound
77+ pyqt6-version : ' 6.8 ' # Test upper bound
78+ pyside6-version : ' 6.8 ' # Test upper bound
7579 - os : windows-latest
76- python-version : ' 3.7'
77- use-conda : ' Yes'
78- pyqt5-version : ' 5.9' # Test lower bound
79- skip-pyside6 : true # Test hangs with 6.4. 6.5 is not available for Python 3.7
80- - os : windows-latest
81- python-version : ' 3.7'
80+ python-version : ' 3.9'
8281 use-conda : ' No'
8382 pyqt6-version : 6.2 # Test lower bound
8483 pyside6-version : 6.2 # Test lower bound
84+ pyside2-version : 5.15 # Version 5.12 not available
8585 - os : windows-latest
8686 python-version : ' 3.11'
8787 use-conda : ' Yes'
88- pyside6-version : 6.5 # Test upper bound
89- - os : macos-13
88+ pyside6-version : 6.8 # Test upper bound
89+ - os : macos-15-intel
9090 python-version : ' 3.11'
9191 use-conda : ' No'
92- pyqt6-version : 6.5 # Test upper bound
92+ pyqt6-version : 6.8 # Test upper bound
9393 pyside2-version : 5.15 # Test upper bound
94+ - os : macos-15-intel
95+ python-version : ' 3.9'
96+ use-conda : ' No'
97+ pyqt6-version : 6.2 # Test lower bound
98+ pyside6-version : 6.2 # Test lower bound
99+ - os : macos-15-intel
100+ python-version : ' 3.9'
101+ use-conda : ' Yes'
102+ pyside6-version : 6.8 # Test upper bound. Gets stuck with 6.5
103+ exclude :
104+ - os : macos-15-intel
105+ python-version : ' 3.11'
106+ use-conda : ' Yes'
94107 steps :
95108 - name : Check job values
96109 run : |
0 commit comments