6464 run : |
6565 apt update && apt install git -yq
6666 git config --global --add safe.directory "$GITHUB_WORKSPACE"
67- - uses : actions/checkout@v6
67+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6868 with :
6969 fetch-depth : 1
7070 persist-credentials : false
@@ -101,10 +101,10 @@ jobs:
101101 needs : build-context
102102 if : needs.build-context.outputs.run-tests == 'true'
103103 steps :
104- - uses : actions/checkout@v6
104+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
105105 with :
106106 persist-credentials : false
107- - uses : actions/setup-python@v6
107+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
108108 with :
109109 python-version : ' 3.x'
110110 - name : Runner image version
@@ -291,7 +291,7 @@ jobs:
291291 SSLLIB_DIR : ${{ github.workspace }}/multissl/${{ matrix.ssllib.name }}/${{ matrix.ssllib.version }}
292292 LD_LIBRARY_PATH : ${{ github.workspace }}/multissl/${{ matrix.ssllib.name }}/${{ matrix.ssllib.version }}/lib
293293 steps :
294- - uses : actions/checkout@v6
294+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
295295 with :
296296 persist-credentials : false
297297 - name : Runner image version
@@ -302,7 +302,7 @@ jobs:
302302 run : sudo ./.github/workflows/posix-deps-apt.sh
303303 - name : ' Restore SSL library build'
304304 id : cache-ssl-lib
305- uses : actions/cache@v5
305+ uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
306306 with :
307307 path : ./multissl/${{ matrix.ssllib.name }}/${{ matrix.ssllib.version }}
308308 key : ${{ matrix.os }}-multissl-${{ matrix.ssllib.name }}-${{ matrix.ssllib.version }}
@@ -350,7 +350,7 @@ jobs:
350350
351351 runs-on : ${{ matrix.runs-on }}
352352 steps :
353- - uses : actions/checkout@v6
353+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
354354 with :
355355 persist-credentials : false
356356 - name : Build and test
@@ -363,7 +363,7 @@ jobs:
363363 timeout-minutes : 60
364364 runs-on : macos-14
365365 steps :
366- - uses : actions/checkout@v6
366+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
367367 with :
368368 persist-credentials : false
369369
@@ -401,7 +401,7 @@ jobs:
401401 OPENSSL_VER : 3.5.5
402402 PYTHONSTRICTEXTENSIONBUILD : 1
403403 steps :
404- - uses : actions/checkout@v6
404+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
405405 with :
406406 persist-credentials : false
407407 - name : Register gcc problem matcher
@@ -415,7 +415,7 @@ jobs:
415415 echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}/lib" >> "$GITHUB_ENV"
416416 - name : ' Restore OpenSSL build'
417417 id : cache-openssl
418- uses : actions/cache@v5
418+ uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
419419 with :
420420 path : ./multissl/openssl/${{ env.OPENSSL_VER }}
421421 key : ${{ runner.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
@@ -462,7 +462,7 @@ jobs:
462462 ./python -m venv "$VENV_LOC" && "$VENV_PYTHON" -m pip install -r "${GITHUB_WORKSPACE}/Tools/requirements-hypothesis.txt"
463463 - name : ' Restore Hypothesis database'
464464 id : cache-hypothesis-database
465- uses : actions/cache@v5
465+ uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
466466 with :
467467 path : ${{ env.CPYTHON_BUILDDIR }}/.hypothesis/
468468 key : hypothesis-database-${{ github.head_ref || github.run_id }}
@@ -489,7 +489,7 @@ jobs:
489489 -x test_subprocess \
490490 -x test_signal \
491491 -x test_sysconfig
492- - uses : actions/upload-artifact@v7
492+ - uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
493493 if : always()
494494 with :
495495 name : hypothesis-example-db
@@ -510,7 +510,7 @@ jobs:
510510 PYTHONSTRICTEXTENSIONBUILD : 1
511511 ASAN_OPTIONS : detect_leaks=0:allocator_may_return_null=1:handle_segv=0
512512 steps :
513- - uses : actions/checkout@v6
513+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
514514 with :
515515 persist-credentials : false
516516 - name : Runner image version
@@ -520,7 +520,7 @@ jobs:
520520 - name : Install dependencies
521521 run : sudo ./.github/workflows/posix-deps-apt.sh
522522 - name : Set up GCC-10 for ASAN
523- uses : egor-tensin/setup-gcc@v2
523+ uses : egor-tensin/setup-gcc@a2861a8b8538f49cf2850980acccf6b05a1b2ae4 # v2.0
524524 with :
525525 version : 10
526526 - name : Configure OpenSSL env vars
@@ -530,7 +530,7 @@ jobs:
530530 echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}/lib" >> "$GITHUB_ENV"
531531 - name : ' Restore OpenSSL build'
532532 id : cache-openssl
533- uses : actions/cache@v5
533+ uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
534534 with :
535535 path : ./multissl/openssl/${{ env.OPENSSL_VER }}
536536 key : ${{ matrix.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
@@ -577,7 +577,7 @@ jobs:
577577 needs : build-context
578578 if : needs.build-context.outputs.run-ubuntu == 'true'
579579 steps :
580- - uses : actions/checkout@v6
580+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
581581 with :
582582 persist-credentials : false
583583 - name : Runner image version
0 commit comments