37
37
outputs :
38
38
run_tests : ${{ steps.check.outputs.run_tests }}
39
39
steps :
40
- - uses : actions/checkout@v3
40
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
41
41
- name : Check for source changes
42
42
id : check
43
43
run : |
@@ -68,14 +68,14 @@ jobs:
68
68
needs : check_source
69
69
if : needs.check_source.outputs.run_tests == 'true'
70
70
steps :
71
- - uses : actions/checkout@v3
72
- - uses : actions/setup-python@v3
71
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
72
+ - uses : actions/setup-python@d27e3f3d7c64b4bbf8e4abfb9b63b83e846e0435 # v4.5.0
73
73
- name : Install Dependencies
74
74
run : sudo ./.github/workflows/posix-deps-apt.sh
75
75
- name : Add ccache to PATH
76
76
run : echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
77
77
- name : Configure ccache action
78
- uses : hendrikmuhs/ccache-action@v1.2
78
+ uses : hendrikmuhs/ccache-action@ca3acd2731eef11f1572ccb126356c2f9298d35e # v1.2.9
79
79
- name : Check Autoconf version 2.69 and aclocal 1.16.3
80
80
run : |
81
81
grep "Generated by GNU Autoconf 2.69" configure
@@ -126,7 +126,7 @@ jobs:
126
126
env :
127
127
IncludeUwp : ' true'
128
128
steps :
129
- - uses : actions/checkout@v3
129
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
130
130
- name : Build CPython
131
131
run : .\PCbuild\build.bat -e -d -p Win32
132
132
- name : Display build info
@@ -143,7 +143,7 @@ jobs:
143
143
env :
144
144
IncludeUwp : ' true'
145
145
steps :
146
- - uses : actions/checkout@v3
146
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
147
147
- name : Register MSVC problem matcher
148
148
run : echo "::add-matcher::.github/problem-matchers/msvc.json"
149
149
- name : Build CPython
@@ -165,7 +165,7 @@ jobs:
165
165
HOMEBREW_NO_INSTALL_CLEANUP : 1
166
166
PYTHONSTRICTEXTENSIONBUILD : 1
167
167
steps :
168
- - uses : actions/checkout@v3
168
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
169
169
- name : Install Homebrew dependencies
170
170
run : brew install pkg-config openssl@1.1 xz gdbm tcl-tk
171
171
- name : Configure CPython
@@ -194,7 +194,7 @@ jobs:
194
194
OPENSSL_VER : 1.1.1t
195
195
PYTHONSTRICTEXTENSIONBUILD : 1
196
196
steps :
197
- - uses : actions/checkout@v3
197
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
198
198
- name : Register gcc problem matcher
199
199
run : echo "::add-matcher::.github/problem-matchers/gcc.json"
200
200
- name : Install Dependencies
@@ -206,7 +206,7 @@ jobs:
206
206
echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}/lib" >> $GITHUB_ENV
207
207
- name : ' Restore OpenSSL build'
208
208
id : cache-openssl
209
- uses : actions/cache@v3
209
+ uses : actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
210
210
with :
211
211
path : ./multissl/openssl/${{ env.OPENSSL_VER }}
212
212
key : ${{ runner.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
@@ -217,7 +217,7 @@ jobs:
217
217
run : |
218
218
echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
219
219
- name : Configure ccache action
220
- uses : hendrikmuhs/ccache-action@v1.2
220
+ uses : hendrikmuhs/ccache-action@ca3acd2731eef11f1572ccb126356c2f9298d35e # v1.2.9
221
221
- name : Setup directory envs for out-of-tree builds
222
222
run : |
223
223
echo "CPYTHON_RO_SRCDIR=$(realpath -m ${GITHUB_WORKSPACE}/../cpython-ro-srcdir)" >> $GITHUB_ENV
@@ -258,7 +258,7 @@ jobs:
258
258
OPENSSL_DIR : ${{ github.workspace }}/multissl/openssl/${{ matrix.openssl_ver }}
259
259
LD_LIBRARY_PATH : ${{ github.workspace }}/multissl/openssl/${{ matrix.openssl_ver }}/lib
260
260
steps :
261
- - uses : actions/checkout@v3
261
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
262
262
- name : Register gcc problem matcher
263
263
run : echo "::add-matcher::.github/problem-matchers/gcc.json"
264
264
- name : Install Dependencies
@@ -270,7 +270,7 @@ jobs:
270
270
echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}/lib" >> $GITHUB_ENV
271
271
- name : ' Restore OpenSSL build'
272
272
id : cache-openssl
273
- uses : actions/cache@v3
273
+ uses : actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
274
274
with :
275
275
path : ./multissl/openssl/${{ env.OPENSSL_VER }}
276
276
key : ${{ runner.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
@@ -281,7 +281,7 @@ jobs:
281
281
run : |
282
282
echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
283
283
- name : Configure ccache action
284
- uses : hendrikmuhs/ccache-action@v1.2
284
+ uses : hendrikmuhs/ccache-action@ca3acd2731eef11f1572ccb126356c2f9298d35e # v1.2.9
285
285
- name : Configure CPython
286
286
run : ./configure --with-pydebug --with-openssl=$OPENSSL_DIR
287
287
- name : Build CPython
@@ -303,7 +303,7 @@ jobs:
303
303
PYTHONSTRICTEXTENSIONBUILD : 1
304
304
ASAN_OPTIONS : detect_leaks=0:allocator_may_return_null=1:handle_segv=0
305
305
steps :
306
- - uses : actions/checkout@v3
306
+ - uses : actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
307
307
- name : Register gcc problem matcher
308
308
run : echo "::add-matcher::.github/problem-matchers/gcc.json"
309
309
- name : Install Dependencies
@@ -315,7 +315,7 @@ jobs:
315
315
echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}/lib" >> $GITHUB_ENV
316
316
- name : ' Restore OpenSSL build'
317
317
id : cache-openssl
318
- uses : actions/cache@v3
318
+ uses : actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
319
319
with :
320
320
path : ./multissl/openssl/${{ env.OPENSSL_VER }}
321
321
key : ${{ runner.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
@@ -326,7 +326,7 @@ jobs:
326
326
run : |
327
327
echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
328
328
- name : Configure ccache action
329
- uses : hendrikmuhs/ccache-action@v1.2
329
+ uses : hendrikmuhs/ccache-action@ca3acd2731eef11f1572ccb126356c2f9298d35e # v1.2.9
330
330
- name : Configure CPython
331
331
run : ./configure --with-address-sanitizer --without-pymalloc
332
332
- name : Build CPython
0 commit comments