78
78
# https://bugreports.qt.io/projects/PYSIDE/issues/PYSIDE-2346
79
79
pyside6-ver : ' !=6.5.1'
80
80
extra-requirements : ' -r requirements/testing/extra.txt'
81
- - os : ubuntu-22.04
81
+ - os : ubuntu-22.04-arm
82
82
python-version : ' 3.12'
83
83
# https://www.riverbankcomputing.com/pipermail/pyqt/2023-November/045606.html
84
84
pyqt6-ver : ' !=6.6.0'
@@ -282,10 +282,13 @@ jobs:
282
282
echo 'PyGObject 3 is available' || echo 'PyGObject 3 is not available'
283
283
)
284
284
285
- python -mpip install --upgrade pyqt5${{ matrix.pyqt5-ver }} &&
286
- python -c 'import PyQt5.QtCore' &&
287
- echo 'PyQt5 is available' ||
288
- echo 'PyQt5 is not available'
285
+ # PyQt5 does not have any wheels for ARM on Linux.
286
+ if [[ "${{ matrix.os }}" != 'ubuntu-22.04-arm' ]]; then
287
+ python -mpip install --upgrade --only-binary :all: pyqt5${{ matrix.pyqt5-ver }} &&
288
+ python -c 'import PyQt5.QtCore' &&
289
+ echo 'PyQt5 is available' ||
290
+ echo 'PyQt5 is not available'
291
+ fi
289
292
# Even though PySide2 wheels can be installed on Python 3.12+, they are broken and since PySide2 is
290
293
# deprecated, they are unlikely to be fixed. For the same deprecation reason, there are no wheels
291
294
# on M1 macOS, so don't bother there either.
@@ -296,16 +299,16 @@ jobs:
296
299
echo 'PySide2 is available' ||
297
300
echo 'PySide2 is not available'
298
301
fi
299
- python -mpip install --upgrade pyqt6${{ matrix.pyqt6-ver }} &&
302
+ python -mpip install --upgrade --only-binary :all: pyqt6${{ matrix.pyqt6-ver }} &&
300
303
python -c 'import PyQt6.QtCore' &&
301
304
echo 'PyQt6 is available' ||
302
305
echo 'PyQt6 is not available'
303
- python -mpip install --upgrade pyside6${{ matrix.pyside6-ver }} &&
306
+ python -mpip install --upgrade --only-binary :all: pyside6${{ matrix.pyside6-ver }} &&
304
307
python -c 'import PySide6.QtCore' &&
305
308
echo 'PySide6 is available' ||
306
309
echo 'PySide6 is not available'
307
310
308
- python -mpip install --upgrade \
311
+ python -mpip install --upgrade --only-binary :all: \
309
312
-f "https://extras.wxpython.org/wxPython4/extras/linux/gtk3/${{ matrix.os }}" \
310
313
wxPython &&
311
314
python -c 'import wx' &&
0 commit comments