Skip to content

Commit 8075e03

Browse files
committed
Change CI provisioning
Sphinx unpinned. lxml pinned as <5 rather than a specific version. Experimentally, add two workflows: Ubuntu 24.04 and Windows 2022 Signed-off-by: Mats Wichmann <[email protected]>
1 parent 6edc6fc commit 8075e03

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

.github/workflows/runtest.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# This is a basic workflow to help you get started with Actions
22

3-
name: Linux Testing
3+
name: Full Test Suite
44

55
# Controls when the workflow will run
66
on:
@@ -20,7 +20,7 @@ jobs:
2020

2121
strategy:
2222
matrix:
23-
os: ['ubuntu-22.04']
23+
os: ['ubuntu-22.04', 'ubuntu-24.04', 'windows-latest']
2424

2525
# The type of runner that the job will run on
2626
runs-on: ${{ matrix.os }}
@@ -30,10 +30,11 @@ jobs:
3030
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
3131
- uses: actions/[email protected]
3232

33-
- name: Set up Python 3.10 ${{ matrix.os }}
34-
uses: actions/[email protected]
33+
# Defaults are: 22.04 - 3.10, 24.04 - 3.12, windows-latest 3.9
34+
- name: Set up Python 3.12 ${{ matrix.os }}
35+
uses: actions/[email protected]
3536
with:
36-
python-version: '3.10'
37+
python-version: '3.12'
3738

3839
- name: Install dependencies including ninja ${{ matrix.os }}
3940
run: |

requirements-dev.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# for now keep pinning "known working" lxml,
66
# it's been a troublesome component in the past.
77
# Skip lxml for win32 as no tests which require it currently pass on win32
8-
lxml==4.9.3; python_version < '3.13' and sys_platform != 'win32'
8+
lxml<5; python_version < '3.13' and sys_platform != 'win32'
99

1010
ninja
1111

requirements-pkg.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
readme-renderer
99

1010
# sphinx pinned because it has broken several times on new releases
11-
sphinx < 7.0
11+
sphinx
1212
sphinx-book-theme
1313
rst2pdf
1414

0 commit comments

Comments
 (0)