17
17
18
18
- uses : actions/setup-python@v5
19
19
with :
20
- python-version : ' 3.12 '
20
+ python-version : ' 3.13 '
21
21
22
22
- uses : msys2/setup-msys2@v2
23
23
with :
65
65
66
66
- uses : actions/setup-python@v5
67
67
with :
68
- python-version : ' 3.12 '
68
+ python-version : ' 3.13 '
69
69
70
70
- run : bin/install_latest_flint_ubuntu.sh
71
71
- run : pip install build
@@ -111,7 +111,7 @@ jobs:
111
111
- uses : actions/checkout@v4
112
112
- uses : actions/setup-python@v5
113
113
with :
114
- python-version : ' 3.12 '
114
+ python-version : ' 3.13 '
115
115
- run : sudo apt-get update
116
116
- run : sudo apt-get install libflint-dev
117
117
- run : pip install .
@@ -124,7 +124,7 @@ jobs:
124
124
- uses : actions/checkout@v4
125
125
- uses : actions/setup-python@v5
126
126
with :
127
- python-version : ' 3.12 '
127
+ python-version : ' 3.13 '
128
128
- run : bin/install_latest_flint_ubuntu.sh
129
129
- run : pip install --upgrade pip
130
130
- run : pip install -r requirements-dev.txt
@@ -139,7 +139,7 @@ jobs:
139
139
- uses : actions/checkout@v4
140
140
- uses : actions/setup-python@v5
141
141
with :
142
- python-version : ' 3.12 '
142
+ python-version : ' 3.13 '
143
143
- run : sudo apt-get update
144
144
- run : sudo apt-get install libflint-dev
145
145
# The versions of cython and meson-python here should be kept in sync
@@ -149,7 +149,7 @@ jobs:
149
149
# We don't need to specify ninja as a requirement in pyproject.toml
150
150
# because without --no-build-isolation meson-python handles it
151
151
# automatically in get_requirements_for_build_wheel().
152
- - run : ' pip install "cython==3.0" "meson-python==0.13" "ninja<1.11"'
152
+ - run : ' pip install "cython==3.0.11 " "meson-python==0.13" "ninja<1.11"'
153
153
- run : pip install --no-build-isolation .
154
154
- run : python -m flint.test --verbose
155
155
@@ -166,7 +166,7 @@ jobs:
166
166
- uses : actions/checkout@v4
167
167
- uses : actions/setup-python@v5
168
168
with :
169
- python-version : ' 3.12 '
169
+ python-version : ' 3.13 '
170
170
- run : bin/install_flint_ubuntu.sh ${{ matrix.flint-tag }}
171
171
- run : pip install .
172
172
- run : python -m flint.test --verbose
@@ -179,26 +179,37 @@ jobs:
179
179
- uses : actions/checkout@v4
180
180
- uses : actions/setup-python@v5
181
181
with :
182
- python-version : ' 3.12 '
182
+ python-version : ' 3.13 '
183
183
- run : bin/install_flint_ubuntu.sh main
184
184
# Need to disable flint version check to build against main
185
185
- run : pip install --config-settings=setup-args="-Dflint_version_check=false" .
186
186
- run : python -m flint.test --verbose
187
187
188
188
# Test that we can make a coverage build and report coverage
189
- test_coverage_build :
189
+ test_coverage_build_setuptools :
190
190
name : Test coverage setuptools build
191
191
runs-on : ubuntu-24.04
192
192
steps :
193
193
- uses : actions/checkout@v4
194
194
- uses : actions/setup-python@v5
195
195
with :
196
- python-version : ' 3.12'
196
+ python-version : ' 3.13'
197
+ - run : sudo apt-get update
198
+ - run : sudo apt-get install libflint-dev
199
+ - run : pip install -r requirements-dev.txt
200
+ - run : bin/coverage_setuptools.sh
201
+
202
+ # Test that we can make a coverage build and report coverage
203
+ test_coverage_build_meson :
204
+ name : Test coverage meson build
205
+ runs-on : ubuntu-24.04
206
+ steps :
207
+ - uses : actions/checkout@v4
208
+ - uses : actions/setup-python@v5
209
+ with :
210
+ python-version : ' 3.12' # does not work with 3.13
197
211
- run : sudo apt-get update
198
212
- run : sudo apt-get install libflint-dev
199
- # Need Cython's master branch until 3.1 is released because of:
200
- # https://github.com/cython/cython/pull/6341
201
- - run : pip install git+https://github.com/cython/cython.git@master
202
213
- run : pip install -r requirements-dev.txt
203
214
- run : bin/coverage.sh
204
215
@@ -210,7 +221,7 @@ jobs:
210
221
fail-fast : false
211
222
matrix :
212
223
os : [ubuntu-24.04]
213
- python-version : ['3.13-dev']
224
+ python-version : ['3.13', '3.14 -dev']
214
225
steps :
215
226
- uses : actions/checkout@v4
216
227
# Can't use actions/setup-python
@@ -245,7 +256,7 @@ jobs:
245
256
- uses : actions/checkout@v4
246
257
- uses : actions/setup-python@v5
247
258
with :
248
- python-version : ' 3.12 '
259
+ python-version : ' 3.13 '
249
260
- run : sudo apt-get update
250
261
- run : sudo apt-get install libflint-dev
251
262
- run : pip install .
0 commit comments