Skip to content

Commit caa957f

Browse files
committed
actions: pin all actions by SHA
1 parent f18b09d commit caa957f

File tree

2 files changed

+40
-40
lines changed

2 files changed

+40
-40
lines changed

.github/workflows/buildwheel.yml

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -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

.github/workflows/lint.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ jobs:
99
matrix:
1010
python-version: ["3.12"]
1111
steps:
12-
- uses: actions/checkout@v6.0.2
12+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1313

1414
- name: Set up Python ${{ matrix.python-version }}
15-
uses: actions/setup-python@v6
15+
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
1616
with:
1717
python-version: ${{ matrix.python-version }}
1818

0 commit comments

Comments
 (0)