@@ -62,23 +62,23 @@ jobs:
6262 cibw_platform : pyodide
6363
6464 steps :
65- - uses : actions/checkout@v6.0.2
65+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6666
6767 - if : ${{ matrix.kind == 'native' }}
68- uses : actions/setup-python@v6
68+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
6969 with :
7070 python-version : ' 3.13'
7171
7272 # -------------- Windows stuff ---------------- #
7373
7474 - if : ${{ matrix.os == 'windows-2022' }}
75- uses : msys2/setup-msys2@v2.31.0
75+ uses : msys2/setup-msys2@cafece8e6baf9247cf9b1bf95097b0b983cc558d # v2.31.0
7676 with :
7777 msystem : ucrt64
7878 update : true
7979
8080 - if : ${{ matrix.os == 'windows-11-arm' }}
81- uses : msys2/setup-msys2@v2.31.0
81+ uses : msys2/setup-msys2@cafece8e6baf9247cf9b1bf95097b0b983cc558d # v2.31.0
8282 with :
8383 msystem : clangarm64
8484 update : true
@@ -107,7 +107,7 @@ jobs:
107107
108108 - if : ${{ matrix.kind == 'pyodide' }}
109109 name : Check out Emscripten patches for Pyodide
110- uses : actions/checkout@v6.0.2
110+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
111111 with :
112112 repository : pyodide/pyodide
113113 ref : ${{ env.PYODIDE_VERSION }}
@@ -126,7 +126,7 @@ jobs:
126126 # override setting in pyproject.toml to use msys2 instead of msys64 bash
127127 CIBW_BEFORE_ALL_WINDOWS : ${{ matrix.os == 'windows-11-arm' && 'msys2 -c bin/cibw_before_all_windows_arm64.sh' || 'msys2 -c bin/cibw_before_all_windows_amd64.sh' }}
128128
129- - uses : actions/upload-artifact@v7
129+ - uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
130130 with :
131131 name : ${{ matrix.artifact_name }}
132132 path : wheelhouse/*.whl
@@ -136,17 +136,17 @@ jobs:
136136 runs-on : ubuntu-22.04
137137
138138 steps :
139- - uses : actions/checkout@v6.0.2
139+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
140140
141- - uses : actions/setup-python@v6
141+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
142142 with :
143143 python-version : ${{ env.PYODIDE_PYTHON_VERSION }}
144144
145145 - run : bin/install_latest_flint_ubuntu.sh
146146 - run : pip install build
147147 - run : python -m build --sdist
148148
149- - uses : actions/upload-artifact@v7
149+ - uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
150150 with :
151151 name : sdist
152152 path : dist/*.tar.gz
@@ -176,11 +176,11 @@ jobs:
176176 python-version : pypy3.11
177177
178178 steps :
179- - uses : actions/setup-python@v6
179+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
180180 with :
181181 python-version : ${{ matrix.python-version }}
182182 allow-prereleases : true
183- - uses : actions/download-artifact@v8
183+ - uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
184184 with :
185185 path : wheelhouse
186186 merge-multiple : true
@@ -202,18 +202,18 @@ jobs:
202202 runs-on : ubuntu-22.04
203203
204204 steps :
205- - uses : actions/setup-python@v6
205+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
206206 with :
207207 python-version : ${{ env.PYODIDE_PYTHON_VERSION }}
208208
209- - uses : actions/setup-node@v6
209+ - uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
210210 with :
211211 node-version : ' 22'
212212
213213 - run : pip install pyodide-build
214214 - run : pyodide xbuildenv install "${{ env.PYODIDE_VERSION }}"
215215
216- - uses : actions/download-artifact@v8
216+ - uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
217217 with :
218218 name : wheels-pyodide
219219 path : wheelhouse
@@ -234,8 +234,8 @@ jobs:
234234 matrix :
235235 os : [ubuntu-24.04]
236236 steps :
237- - uses : actions/checkout@v6.0.2
238- - uses : actions/setup-python@v6
237+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
238+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
239239 with :
240240 python-version : ' 3.13'
241241 - run : sudo apt-get update
@@ -247,8 +247,8 @@ jobs:
247247 name : Test docs (build and doctest)
248248 runs-on : ubuntu-24.04
249249 steps :
250- - uses : actions/checkout@v6.0.2
251- - uses : actions/setup-python@v6
250+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
251+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
252252 with :
253253 python-version : ' 3.13'
254254 - run : bin/install_latest_flint_ubuntu.sh
@@ -262,8 +262,8 @@ jobs:
262262 name : ' Test old Cython/meson-python'
263263 runs-on : ubuntu-24.04
264264 steps :
265- - uses : actions/checkout@v6.0.2
266- - uses : actions/setup-python@v6
265+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
266+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
267267 with :
268268 python-version : ' 3.13'
269269 - run : sudo apt-get update
@@ -289,8 +289,8 @@ jobs:
289289 # Supported Flint versions:
290290 flint-tag : ['v3.0.1', 'v3.1.3-p1', 'v3.2.2', 'v3.3.1']
291291 steps :
292- - uses : actions/checkout@v6.0.2
293- - uses : actions/setup-python@v6
292+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
293+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
294294 with :
295295 python-version : ' 3.13'
296296 - run : bin/install_flint_ubuntu.sh ${{ matrix.flint-tag }}
@@ -302,8 +302,8 @@ jobs:
302302 name : Test flint main Linux x86-64
303303 runs-on : ubuntu-24.04
304304 steps :
305- - uses : actions/checkout@v6.0.2
306- - uses : actions/setup-python@v6
305+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
306+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
307307 with :
308308 python-version : ' 3.13'
309309 - run : bin/install_flint_ubuntu.sh main
@@ -316,8 +316,8 @@ jobs:
316316 name : Test flint main Linux ARM
317317 runs-on : ubuntu-24.04-arm
318318 steps :
319- - uses : actions/checkout@v6.0.2
320- - uses : actions/setup-python@v6
319+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
320+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
321321 with :
322322 python-version : ' 3.13'
323323 - run : bin/install_flint_ubuntu.sh main
@@ -330,8 +330,8 @@ jobs:
330330 name : Test coverage setuptools build
331331 runs-on : ubuntu-24.04
332332 steps :
333- - uses : actions/checkout@v6.0.2
334- - uses : actions/setup-python@v6
333+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
334+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
335335 with :
336336 python-version : ' 3.13'
337337 - run : sudo apt-get update
@@ -344,8 +344,8 @@ jobs:
344344 name : Test coverage meson build
345345 runs-on : ubuntu-24.04
346346 steps :
347- - uses : actions/checkout@v6.0.2
348- - uses : actions/setup-python@v6
347+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
348+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
349349 with :
350350 python-version : ' 3.12' # does not work with 3.13
351351 - run : sudo apt-get update
@@ -362,8 +362,8 @@ jobs:
362362 matrix :
363363 sympy-version : ['1.13.1', '1.14.0']
364364 steps :
365- - uses : actions/checkout@v6.0.2
366- - uses : actions/setup-python@v6
365+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
366+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
367367 with :
368368 python-version : ' 3.13'
369369 - run : sudo apt-get update
@@ -378,8 +378,8 @@ jobs:
378378 name : Test SymPy master
379379 runs-on : ubuntu-24.04
380380 steps :
381- - uses : actions/checkout@v6.0.2
382- - uses : actions/setup-python@v6
381+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
382+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
383383 with :
384384 python-version : ' 3.13'
385385 - run : sudo apt-get update
@@ -404,7 +404,7 @@ jobs:
404404 steps :
405405 # Downloads all artifacts
406406 - name : Download release artifacts
407- uses : actions/download-artifact@v8
407+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
408408 with :
409409 path : wheelhouse
410410 merge-multiple : true
@@ -437,7 +437,7 @@ jobs:
437437 steps :
438438 # Downloads all artifacts
439439 - name : Download release artifacts
440- uses : actions/download-artifact@v8
440+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
441441 with :
442442 path : wheelhouse
443443 merge-multiple : true
@@ -465,10 +465,10 @@ jobs:
465465 contents : write
466466
467467 steps :
468- - uses : actions/checkout@v6.0.2
468+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
469469
470470 - name : Download sdist
471- uses : actions/download-artifact@v8
471+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
472472 with :
473473 name : sdist
474474 path : dist
0 commit comments