1111 - ' main'
1212 - ' 3.*'
1313
14- permissions :
15- contents : read
14+ permissions : {}
1615
1716concurrency :
1817 group : ${{ github.workflow }}-${{ github.head_ref || github.run_id }}-reusable
3231 run_ssl_tests : ${{ steps.check.outputs.run_ssl_tests }}
3332 config_hash : ${{ steps.config_hash.outputs.hash }}
3433 steps :
35- - uses : actions/checkout@v6
34+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3635 - name : Check for source changes
3736 id : check
3837 run : |
6463 - name : Get a list of the changed documentation-related files
6564 if : github.event_name == 'pull_request'
6665 id : changed-docs-files
67- uses : Ana06/get-changed-files@v2.3.0
66+ uses : Ana06/get-changed-files@25f79e676e7ea1868813e21465014798211fad8c # v2.3.0
6867 with :
6968 filter : |
7069 Doc/**
@@ -91,10 +90,10 @@ jobs:
9190 needs : check_source
9291 if : needs.check_source.outputs.run_tests == 'true'
9392 steps :
94- - uses : actions/checkout@v6
93+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
9594 with :
9695 persist-credentials : false
97- - uses : actions/setup-python@v6
96+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
9897 - name : Install dependencies
9998 run : |
10099 sudo ./.github/workflows/posix-deps-apt.sh
@@ -123,7 +122,7 @@ jobs:
123122 if : ${{ failure() && steps.check.conclusion == 'failure' }}
124123 run : |
125124 make regen-abidump
126- - uses : actions/upload-artifact@v6
125+ - uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
127126 name : Publish updated ABI files
128127 if : ${{ failure() && steps.check.conclusion == 'failure' }}
129128 with :
@@ -139,16 +138,16 @@ jobs:
139138 needs : check_source
140139 if : needs.check_source.outputs.run_tests == 'true'
141140 steps :
142- - uses : actions/checkout@v6
141+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
143142 with :
144143 persist-credentials : false
145- - uses : actions/setup-python@v6
144+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
146145 with :
147146 python-version : ' 3.x'
148147 - name : Runner image version
149148 run : echo "IMAGE_OS_VERSION=${ImageOS}-${ImageVersion}" >> "$GITHUB_ENV"
150149 - name : Restore config.cache
151- uses : actions/cache@v5
150+ uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
152151 with :
153152 path : config.cache
154153 # Include env.pythonLocation in key to avoid changes in environment when setup-python updates Python
@@ -158,7 +157,7 @@ jobs:
158157 - name : Add ccache to PATH
159158 run : echo "PATH=/usr/lib/ccache:$PATH" >> "$GITHUB_ENV"
160159 - name : Configure ccache action
161- uses : hendrikmuhs/ccache-action@v1.2
160+ uses : hendrikmuhs/ccache-action@5ebbd400eff9e74630f759d94ddd7b6c26299639 # v1.2.20
162161 with :
163162 save : false
164163 - name : Check Autoconf version 2.69 and aclocal 1.16.3
@@ -243,13 +242,13 @@ jobs:
243242 OPENSSL_DIR : ${{ github.workspace }}/multissl/openssl/${{ matrix.openssl_ver }}
244243 LD_LIBRARY_PATH : ${{ github.workspace }}/multissl/openssl/${{ matrix.openssl_ver }}/lib
245244 steps :
246- - uses : actions/checkout@v6
245+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
247246 with :
248247 persist-credentials : false
249248 - name : Runner image version
250249 run : echo "IMAGE_OS_VERSION=${ImageOS}-${ImageVersion}" >> "$GITHUB_ENV"
251250 - name : Restore config.cache
252- uses : actions/cache@v5
251+ uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
253252 with :
254253 path : config.cache
255254 key : ${{ github.job }}-${{ env.IMAGE_OS_VERSION }}-${{ needs.check_source.outputs.config_hash }}
@@ -264,7 +263,7 @@ jobs:
264263 echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}/lib" >> "$GITHUB_ENV"
265264 - name : ' Restore OpenSSL build'
266265 id : cache-openssl
267- uses : actions/cache@v5
266+ uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
268267 with :
269268 path : ./multissl/openssl/${{ env.OPENSSL_VER }}
270269 key : ${{ matrix.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
@@ -275,7 +274,7 @@ jobs:
275274 run : |
276275 echo "PATH=/usr/lib/ccache:$PATH" >> "$GITHUB_ENV"
277276 - name : Configure ccache action
278- uses : hendrikmuhs/ccache-action@v1.2
277+ uses : hendrikmuhs/ccache-action@5ebbd400eff9e74630f759d94ddd7b6c26299639 # v1.2.20
279278 with :
280279 save : false
281280 - name : Configure CPython
@@ -298,13 +297,13 @@ jobs:
298297 PYTHONSTRICTEXTENSIONBUILD : 1
299298 ASAN_OPTIONS : detect_leaks=0:allocator_may_return_null=1:handle_segv=0
300299 steps :
301- - uses : actions/checkout@v6
300+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
302301 with :
303302 persist-credentials : false
304303 - name : Runner image version
305304 run : echo "IMAGE_OS_VERSION=${ImageOS}-${ImageVersion}" >> "$GITHUB_ENV"
306305 - name : Restore config.cache
307- uses : actions/cache@v5
306+ uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
308307 with :
309308 path : config.cache
310309 key : ${{ github.job }}-${{ env.IMAGE_OS_VERSION }}-${{ needs.check_source.outputs.config_hash }}
@@ -313,7 +312,7 @@ jobs:
313312 - name : Install dependencies
314313 run : sudo ./.github/workflows/posix-deps-apt.sh
315314 - name : Set up GCC-10 for ASAN
316- uses : egor-tensin/setup-gcc@v2
315+ uses : egor-tensin/setup-gcc@a2861a8b8538f49cf2850980acccf6b05a1b2ae4 # v2.0
317316 with :
318317 version : 10
319318 - name : Configure OpenSSL env vars
@@ -323,7 +322,7 @@ jobs:
323322 echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}/lib" >> "$GITHUB_ENV"
324323 - name : ' Restore OpenSSL build'
325324 id : cache-openssl
326- uses : actions/cache@v5
325+ uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
327326 with :
328327 path : ./multissl/openssl/${{ env.OPENSSL_VER }}
329328 key : ${{ matrix.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
@@ -334,7 +333,7 @@ jobs:
334333 run : |
335334 echo "PATH=/usr/lib/ccache:$PATH" >> "$GITHUB_ENV"
336335 - name : Configure ccache action
337- uses : hendrikmuhs/ccache-action@v1.2
336+ uses : hendrikmuhs/ccache-action@5ebbd400eff9e74630f759d94ddd7b6c26299639 # v1.2.20
338337 with :
339338 save : ${{ github.event_name == 'push' }}
340339 max-size : " 200M"
0 commit comments