Skip to content

Commit 35e5ebe

Browse files
authored
ci: Add Python 3.14 and wxPython 4.2.2 tests (#1477)
Regarding unit tests, the idea is to test: * The oldest supported Python (to check for regressions) * The newest (to check current code feasibility) * An experimental/development version (to check future compatibility) No real need to test in between, since those three should cover every case.
1 parent 271b92f commit 35e5ebe

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

.github/workflows/test.yml

+9-8
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,21 @@ on:
99
jobs:
1010
functional_test:
1111
name: Functional testing with Python ${{ matrix.python-version }}
12-
runs-on: ubuntu-latest
12+
runs-on: ${{ matrix.os }}
1313
strategy:
1414
fail-fast: false
1515
matrix:
16-
python-version: ["3.8", "3.9", "3.10", "3.11"]
16+
python-version: ["3.8", "3.11", "3.13"]
1717
include:
1818
- python-version: "3.8"
19-
wxpython-wheel: "ubuntu-22.04/wxPython-4.2.1-cp38-cp38-linux_x86_64.whl"
20-
- python-version: "3.9"
21-
wxpython-wheel: "ubuntu-22.04/wxPython-4.2.1-cp39-cp39-linux_x86_64.whl"
22-
- python-version: "3.10"
23-
wxpython-wheel: "ubuntu-22.04/wxPython-4.2.1-cp310-cp310-linux_x86_64.whl"
19+
os: "ubuntu-20.04"
20+
wxpython-wheel: "ubuntu-20.04/wxPython-4.2.0-cp38-cp38-linux_x86_64.whl"
2421
- python-version: "3.11"
22+
os: "ubuntu-22.04"
2523
wxpython-wheel: "ubuntu-22.04/wxPython-4.2.1-cp311-cp311-linux_x86_64.whl"
24+
- python-version: "3.13"
25+
os: "ubuntu-24.04"
26+
wxpython-wheel: "ubuntu-24.04/wxPython-4.2.2-cp313-cp313-linux_x86_64.whl"
2627

2728
steps:
2829
- uses: actions/checkout@v4
@@ -56,7 +57,7 @@ jobs:
5657
fail-fast: false
5758
matrix:
5859
# Unit testing uses functions not available on Python < 3.11
59-
python-version: ["3.11", "3.12", "3.13"]
60+
python-version: ["3.11", "3.13", "3.14"]
6061

6162
steps:
6263
- uses: actions/checkout@v4

0 commit comments

Comments
 (0)