38
38
run_tests : ${{ steps.check.outputs.run_tests }}
39
39
run_hypothesis : ${{ steps.check.outputs.run_hypothesis }}
40
40
steps :
41
- - uses : actions/checkout@v3
41
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
42
42
- name : Check for source changes
43
43
id : check
44
44
run : |
@@ -80,14 +80,14 @@ jobs:
80
80
needs : check_source
81
81
if : needs.check_source.outputs.run_tests == 'true'
82
82
steps :
83
- - uses : actions/checkout@v3
84
- - uses : actions/setup-python@v3
83
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
84
+ - uses : actions/setup-python@d27e3f3d7c64b4bbf8e4abfb9b63b83e846e0435 # v4.5.0
85
85
- name : Install Dependencies
86
86
run : sudo ./.github/workflows/posix-deps-apt.sh
87
87
- name : Add ccache to PATH
88
88
run : echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
89
89
- name : Configure ccache action
90
- uses :
hendrikmuhs/[email protected]
90
+ uses : hendrikmuhs/ccache-action@ca3acd2731eef11f1572ccb126356c2f9298d35e # v1.2.9
91
91
- name : Check Autoconf version 2.69 and aclocal 1.16.3
92
92
run : |
93
93
grep "Generated by GNU Autoconf 2.69" configure
@@ -138,7 +138,7 @@ jobs:
138
138
env :
139
139
IncludeUwp : ' true'
140
140
steps :
141
- - uses : actions/checkout@v3
141
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
142
142
- name : Build CPython
143
143
run : .\PCbuild\build.bat -e -d -p Win32
144
144
- name : Display build info
@@ -155,7 +155,7 @@ jobs:
155
155
env :
156
156
IncludeUwp : ' true'
157
157
steps :
158
- - uses : actions/checkout@v3
158
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
159
159
- name : Register MSVC problem matcher
160
160
run : echo "::add-matcher::.github/problem-matchers/msvc.json"
161
161
- name : Build CPython
@@ -177,7 +177,7 @@ jobs:
177
177
HOMEBREW_NO_INSTALL_CLEANUP : 1
178
178
PYTHONSTRICTEXTENSIONBUILD : 1
179
179
steps :
180
- - uses : actions/checkout@v3
180
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
181
181
- name : Install Homebrew dependencies
182
182
run :
brew install pkg-config [email protected] xz gdbm tcl-tk
183
183
- name : Configure CPython
@@ -206,7 +206,7 @@ jobs:
206
206
OPENSSL_VER : 1.1.1t
207
207
PYTHONSTRICTEXTENSIONBUILD : 1
208
208
steps :
209
- - uses : actions/checkout@v3
209
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
210
210
- name : Register gcc problem matcher
211
211
run : echo "::add-matcher::.github/problem-matchers/gcc.json"
212
212
- name : Install Dependencies
@@ -218,7 +218,7 @@ jobs:
218
218
echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}/lib" >> $GITHUB_ENV
219
219
- name : ' Restore OpenSSL build'
220
220
id : cache-openssl
221
- uses : actions/cache@v3
221
+ uses : actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
222
222
with :
223
223
path : ./multissl/openssl/${{ env.OPENSSL_VER }}
224
224
key : ${{ runner.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
@@ -229,7 +229,7 @@ jobs:
229
229
run : |
230
230
echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
231
231
- name : Configure ccache action
232
- uses :
hendrikmuhs/[email protected]
232
+ uses : hendrikmuhs/ccache-action@ca3acd2731eef11f1572ccb126356c2f9298d35e # v1.2.9
233
233
- name : Setup directory envs for out-of-tree builds
234
234
run : |
235
235
echo "CPYTHON_RO_SRCDIR=$(realpath -m ${GITHUB_WORKSPACE}/../cpython-ro-srcdir)" >> $GITHUB_ENV
@@ -270,7 +270,7 @@ jobs:
270
270
OPENSSL_DIR : ${{ github.workspace }}/multissl/openssl/${{ matrix.openssl_ver }}
271
271
LD_LIBRARY_PATH : ${{ github.workspace }}/multissl/openssl/${{ matrix.openssl_ver }}/lib
272
272
steps :
273
- - uses : actions/checkout@v3
273
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
274
274
- name : Register gcc problem matcher
275
275
run : echo "::add-matcher::.github/problem-matchers/gcc.json"
276
276
- name : Install Dependencies
@@ -282,7 +282,7 @@ jobs:
282
282
echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}/lib" >> $GITHUB_ENV
283
283
- name : ' Restore OpenSSL build'
284
284
id : cache-openssl
285
- uses : actions/cache@v3
285
+ uses : actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
286
286
with :
287
287
path : ./multissl/openssl/${{ env.OPENSSL_VER }}
288
288
key : ${{ runner.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
@@ -293,7 +293,7 @@ jobs:
293
293
run : |
294
294
echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
295
295
- name : Configure ccache action
296
- uses :
hendrikmuhs/[email protected]
296
+ uses : hendrikmuhs/ccache-action@ca3acd2731eef11f1572ccb126356c2f9298d35e # v1.2.9
297
297
- name : Configure CPython
298
298
run : ./configure --with-pydebug --with-openssl=$OPENSSL_DIR
299
299
- name : Build CPython
@@ -313,7 +313,7 @@ jobs:
313
313
OPENSSL_VER : 1.1.1t
314
314
PYTHONSTRICTEXTENSIONBUILD : 1
315
315
steps :
316
- - uses : actions/checkout@v3
316
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
317
317
- name : Register gcc problem matcher
318
318
run : echo "::add-matcher::.github/problem-matchers/gcc.json"
319
319
- name : Install Dependencies
@@ -325,7 +325,7 @@ jobs:
325
325
echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}/lib" >> $GITHUB_ENV
326
326
- name : ' Restore OpenSSL build'
327
327
id : cache-openssl
328
- uses : actions/cache@v3
328
+ uses : actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
329
329
with :
330
330
path : ./multissl/openssl/${{ env.OPENSSL_VER }}
331
331
key : ${{ runner.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
@@ -336,7 +336,7 @@ jobs:
336
336
run : |
337
337
echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
338
338
- name : Configure ccache action
339
- uses :
hendrikmuhs/[email protected]
339
+ uses : hendrikmuhs/ccache-action@ca3acd2731eef11f1572ccb126356c2f9298d35e # v1.2.9
340
340
- name : Setup directory envs for out-of-tree builds
341
341
run : |
342
342
echo "CPYTHON_RO_SRCDIR=$(realpath -m ${GITHUB_WORKSPACE}/../cpython-ro-srcdir)" >> $GITHUB_ENV
@@ -401,13 +401,13 @@ jobs:
401
401
PYTHONSTRICTEXTENSIONBUILD : 1
402
402
ASAN_OPTIONS : detect_leaks=0:allocator_may_return_null=1:handle_segv=0
403
403
steps :
404
- - uses : actions/checkout@v3
404
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
405
405
- name : Register gcc problem matcher
406
406
run : echo "::add-matcher::.github/problem-matchers/gcc.json"
407
407
- name : Install Dependencies
408
408
run : sudo ./.github/workflows/posix-deps-apt.sh
409
409
- name : Set up GCC-10 for ASAN
410
- uses : egor-tensin/setup-gcc@v1
410
+ uses : egor-tensin/setup-gcc@eaa888eb19115a521fa72b65cd94fe1f25bbcaac # v1.3
411
411
with :
412
412
version : 10
413
413
- name : Configure OpenSSL env vars
@@ -417,7 +417,7 @@ jobs:
417
417
echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}/lib" >> $GITHUB_ENV
418
418
- name : ' Restore OpenSSL build'
419
419
id : cache-openssl
420
- uses : actions/cache@v3
420
+ uses : actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
421
421
with :
422
422
path : ./multissl/openssl/${{ env.OPENSSL_VER }}
423
423
key : ${{ runner.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
@@ -428,7 +428,7 @@ jobs:
428
428
run : |
429
429
echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
430
430
- name : Configure ccache action
431
- uses :
hendrikmuhs/[email protected]
431
+ uses : hendrikmuhs/ccache-action@ca3acd2731eef11f1572ccb126356c2f9298d35e # v1.2.9
432
432
- name : Configure CPython
433
433
run : ./configure --with-address-sanitizer --without-pymalloc
434
434
- name : Build CPython
0 commit comments