@@ -10,12 +10,12 @@ jobs:
1010 strategy :
1111 fail-fast : false
1212 matrix :
13- os : [ubuntu-22.04, ubuntu-22.04-arm, windows-2022, macos-13 , macos-14]
13+ os : [ubuntu-22.04, ubuntu-22.04-arm, windows-2022, macos-15-intel , macos-14]
1414
1515 steps :
16- - uses : actions/checkout@v5
16+ - uses : actions/checkout@v6.0.1
1717
18- - uses : actions/setup-python@v5
18+ - uses : actions/setup-python@v6
1919 with :
2020 python-version : ' 3.13'
2121
@@ -35,12 +35,12 @@ jobs:
3535 if : ${{ startsWith( matrix.os , 'windows' ) }}
3636
3737 - name : Build wheels
38- uses : pypa/cibuildwheel@c923d83ad9c1bc00211c5041d0c3f73294ff88f6 # v3.1.4
38+ uses : pypa/cibuildwheel@63fd63b352a9a8bdcc24791c9dbee952ee9a8abc # v3.3.0
3939 env :
4040 # override setting in pyproject.toml to use msys2 instead of msys64 bash
4141 CIBW_BEFORE_ALL_WINDOWS : msys2 -c bin/cibw_before_all_windows.sh
4242
43- - uses : actions/upload-artifact@v4
43+ - uses : actions/upload-artifact@v5
4444 with :
4545 name : wheels-${{ matrix.os }}
4646 path : wheelhouse/*.whl
@@ -50,17 +50,17 @@ jobs:
5050 runs-on : ubuntu-22.04
5151
5252 steps :
53- - uses : actions/checkout@v5
53+ - uses : actions/checkout@v6.0.1
5454
55- - uses : actions/setup-python@v5
55+ - uses : actions/setup-python@v6
5656 with :
5757 python-version : ' 3.13'
5858
5959 - run : bin/install_latest_flint_ubuntu.sh
6060 - run : pip install build
6161 - run : python -m build --sdist
6262
63- - uses : actions/upload-artifact@v4
63+ - uses : actions/upload-artifact@v5
6464 with :
6565 name : sdist
6666 path : dist/*.tar.gz
@@ -78,19 +78,19 @@ jobs:
7878 ubuntu-24.04-arm,
7979 windows-2022,
8080 windows-2025,
81- macos-13 ,
81+ macos-15-intel ,
8282 macos-14,
8383 macos-15,
8484 ]
8585 # This list to be kept in sync with python-requires in pyproject.toml.
8686 python-version : ['3.11', '3.12', '3.13', '3.13t', '3.14', '3.14t', 'pypy3.11']
8787
8888 steps :
89- - uses : actions/setup-python@v5
89+ - uses : actions/setup-python@v6
9090 with :
9191 python-version : ${{ matrix.python-version }}
9292 allow-prereleases : true
93- - uses : actions/download-artifact@v5
93+ - uses : actions/download-artifact@v7
9494 with :
9595 path : wheelhouse
9696 merge-multiple : true
@@ -115,8 +115,8 @@ jobs:
115115 matrix :
116116 os : [ubuntu-24.04]
117117 steps :
118- - uses : actions/checkout@v5
119- - uses : actions/setup-python@v5
118+ - uses : actions/checkout@v6.0.1
119+ - uses : actions/setup-python@v6
120120 with :
121121 python-version : ' 3.13'
122122 - run : sudo apt-get update
@@ -128,8 +128,8 @@ jobs:
128128 name : Test docs (build and doctest)
129129 runs-on : ubuntu-24.04
130130 steps :
131- - uses : actions/checkout@v5
132- - uses : actions/setup-python@v5
131+ - uses : actions/checkout@v6.0.1
132+ - uses : actions/setup-python@v6
133133 with :
134134 python-version : ' 3.13'
135135 - run : bin/install_latest_flint_ubuntu.sh
@@ -143,8 +143,8 @@ jobs:
143143 name : ' Test old Cython/meson-python'
144144 runs-on : ubuntu-24.04
145145 steps :
146- - uses : actions/checkout@v5
147- - uses : actions/setup-python@v5
146+ - uses : actions/checkout@v6.0.1
147+ - uses : actions/setup-python@v6
148148 with :
149149 python-version : ' 3.13'
150150 - run : sudo apt-get update
@@ -170,8 +170,8 @@ jobs:
170170 # Supported Flint versions:
171171 flint-tag : ['v3.0.1', 'v3.1.3-p1', 'v3.2.2', 'v3.3.1']
172172 steps :
173- - uses : actions/checkout@v5
174- - uses : actions/setup-python@v5
173+ - uses : actions/checkout@v6.0.1
174+ - uses : actions/setup-python@v6
175175 with :
176176 python-version : ' 3.13'
177177 - run : bin/install_flint_ubuntu.sh ${{ matrix.flint-tag }}
@@ -183,8 +183,8 @@ jobs:
183183 name : Test flint main Linux x86-64
184184 runs-on : ubuntu-24.04
185185 steps :
186- - uses : actions/checkout@v5
187- - uses : actions/setup-python@v5
186+ - uses : actions/checkout@v6.0.1
187+ - uses : actions/setup-python@v6
188188 with :
189189 python-version : ' 3.13'
190190 - run : bin/install_flint_ubuntu.sh main
@@ -197,8 +197,8 @@ jobs:
197197 name : Test flint main Linux ARM
198198 runs-on : ubuntu-24.04-arm
199199 steps :
200- - uses : actions/checkout@v5
201- - uses : actions/setup-python@v5
200+ - uses : actions/checkout@v6.0.1
201+ - uses : actions/setup-python@v6
202202 with :
203203 python-version : ' 3.13'
204204 - run : bin/install_flint_ubuntu.sh main
@@ -211,8 +211,8 @@ jobs:
211211 name : Test coverage setuptools build
212212 runs-on : ubuntu-24.04
213213 steps :
214- - uses : actions/checkout@v5
215- - uses : actions/setup-python@v5
214+ - uses : actions/checkout@v6.0.1
215+ - uses : actions/setup-python@v6
216216 with :
217217 python-version : ' 3.13'
218218 - run : sudo apt-get update
@@ -225,8 +225,8 @@ jobs:
225225 name : Test coverage meson build
226226 runs-on : ubuntu-24.04
227227 steps :
228- - uses : actions/checkout@v5
229- - uses : actions/setup-python@v5
228+ - uses : actions/checkout@v6.0.1
229+ - uses : actions/setup-python@v6
230230 with :
231231 python-version : ' 3.12' # does not work with 3.13
232232 - run : sudo apt-get update
@@ -243,8 +243,8 @@ jobs:
243243 matrix :
244244 sympy-version : ['1.13.1', '1.14.0']
245245 steps :
246- - uses : actions/checkout@v5
247- - uses : actions/setup-python@v5
246+ - uses : actions/checkout@v6.0.1
247+ - uses : actions/setup-python@v6
248248 with :
249249 python-version : ' 3.13'
250250 - run : sudo apt-get update
@@ -259,8 +259,8 @@ jobs:
259259 name : Test SymPy master
260260 runs-on : ubuntu-24.04
261261 steps :
262- - uses : actions/checkout@v5
263- - uses : actions/setup-python@v5
262+ - uses : actions/checkout@v6.0.1
263+ - uses : actions/setup-python@v6
264264 with :
265265 python-version : ' 3.13'
266266 - run : sudo apt-get update
@@ -285,7 +285,7 @@ jobs:
285285 steps :
286286 # Downloads all artifacts
287287 - name : Download release artifacts
288- uses : actions/download-artifact@v5
288+ uses : actions/download-artifact@v7
289289 with :
290290 path : wheelhouse
291291 merge-multiple : true
@@ -318,7 +318,7 @@ jobs:
318318 steps :
319319 # Downloads all artifacts
320320 - name : Download release artifacts
321- uses : actions/download-artifact@v5
321+ uses : actions/download-artifact@v7
322322 with :
323323 path : wheelhouse
324324 merge-multiple : true
@@ -330,7 +330,7 @@ jobs:
330330 # It is recommended to pin a commit hash here for security but it
331331 # should be kept up to date. Possibly all actions and dependencies used
332332 # by the build script should be pinned...
333- uses : pypa/gh-action-pypi-publish@fb13cb306901256ace3dab689990e13a5550ffaa # v1.11 .0
333+ uses : pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13 .0
334334
335335 # Make a GitHub release
336336
@@ -342,10 +342,10 @@ jobs:
342342 contents : write
343343
344344 steps :
345- - uses : actions/checkout@v5
345+ - uses : actions/checkout@v6.0.1
346346
347347 - name : Download sdist
348- uses : actions/download-artifact@v5
348+ uses : actions/download-artifact@v7
349349 with :
350350 name : sdist
351351 path : dist
0 commit comments