Skip to content

Commit 2ff5d9e

Browse files
committed
CI: Test with PyQt6
1 parent 12dc686 commit 2ff5d9e

File tree

3 files changed

+33
-5
lines changed

3 files changed

+33
-5
lines changed

.github/workflows/test.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,11 @@ jobs:
4949
python-version: 3.7
5050
tox_env: orange-oldest
5151
name: Oldest dependencies
52+
- os: ubuntu-20.04
53+
python-version: 3.9
54+
tox_env: pyqt6
55+
name: PyQt6
56+
5257

5358
services:
5459
postgres:
@@ -120,6 +125,14 @@ jobs:
120125
python-version: 3.8
121126
tox_env: orange-latest
122127
name: Latest
128+
- os: windows-latest
129+
python-version: 3.9
130+
tox_env: pyqt6
131+
name: PyQt6
132+
- os: macos-10.15
133+
python-version: 3.9
134+
tox_env: pyqt6
135+
name: PyQt6
123136

124137
steps:
125138
- uses: actions/checkout@v2

requirements-gui.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
orange-canvas-core>=0.1.24,<0.2a
1+
orange-canvas-core>=0.1.26,<0.2a
22
orange-widget-base>=4.17.0
33

4-
AnyQt>=0.0.14
4+
AnyQt>=0.1.0
55

66
# ignore pyqtgraph 0.12.4 due to https://github.com/pyqtgraph/pyqtgraph/issues/2237
77
pyqtgraph>=0.12.2,!=0.12.4

tox.ini

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ deps =
4040
latest: https://github.com/pyqtgraph/pyqtgraph/archive/refs/heads/master.zip#egg=pyqtgraph
4141
latest: https://github.com/biolab/orange-canvas-core/archive/refs/heads/master.zip#egg=orange-canvas-core
4242
latest: https://github.com/biolab/orange-widget-base/archive/refs/heads/master.zip#egg=orange-widget-base
43-
oldest: orange-canvas-core==0.1.24
44-
oldest: orange-widget-base==4.16.1
45-
oldest: AnyQt==0.0.13
43+
oldest: orange-canvas-core==0.1.26
44+
oldest: orange-widget-base==4.17.0
45+
oldest: AnyQt==0.1.0
4646
oldest: pyqtgraph==0.11.1
4747
oldest: matplotlib==2.2.5
4848
oldest: qtconsole==4.7.2
@@ -80,6 +80,21 @@ commands =
8080
coverage combine
8181
coverage report
8282

83+
[testenv:pyqt6]
84+
changedir =
85+
{envsitepackagesdir}
86+
setenv =
87+
QT_API=PyQt6
88+
ANYQT_HOOK_DENY=pyqt5
89+
deps =
90+
PyQt6==6.2.*
91+
PyQt6-Qt6==6.2.*
92+
PyQt6-WebEngine==6.2.*
93+
PyQt6-WebEngine-Qt6==6.2.*
94+
95+
commands =
96+
python -m unittest Orange.widgets.tests
97+
8398
[testenv:add-ons]
8499
deps =
85100
{[testenv]deps}

0 commit comments

Comments
 (0)