1111 - ' main'
1212 - ' 3.*'
1313
14- permissions :
15- contents : read
14+ permissions : {}
1615
1716concurrency :
1817 group : ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
3029 run_tests : ${{ steps.check.outputs.run_tests }}
3130 run_ssl_tests : ${{ steps.check.outputs.run_ssl_tests }}
3231 steps :
33- - uses : actions/checkout@v6
32+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3433 - name : Check for source changes
3534 id : check
3635 run : |
@@ -62,10 +61,10 @@ jobs:
6261 needs : check_source
6362 if : needs.check_source.outputs.run_tests == 'true'
6463 steps :
65- - uses : actions/checkout@v6
64+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6665 with :
6766 persist-credentials : false
68- - uses : actions/setup-python@v6
67+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
6968 - name : Install dependencies
7069 run : |
7170 sudo ./.github/workflows/posix-deps-apt.sh
@@ -97,16 +96,16 @@ jobs:
9796 needs : check_source
9897 if : needs.check_source.outputs.run_tests == 'true'
9998 steps :
100- - uses : actions/checkout@v6
99+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
101100 with :
102101 persist-credentials : false
103- - uses : actions/setup-python@v6
102+ - uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
104103 - name : Install dependencies
105104 run : sudo ./.github/workflows/posix-deps-apt.sh
106105 - name : Add ccache to PATH
107106 run : echo "PATH=/usr/lib/ccache:$PATH" >> "$GITHUB_ENV"
108107 - name : Configure ccache action
109- uses : hendrikmuhs/ccache-action@v1
108+ uses : hendrikmuhs/ccache-action@5ebbd400eff9e74630f759d94ddd7b6c26299639 # v1.2.20
110109 - name : Check Autoconf version 2.69 and aclocal 1.16.3
111110 run : |
112111 grep "Generated by GNU Autoconf 2.69" configure
@@ -149,7 +148,7 @@ jobs:
149148 env :
150149 IncludeUwp : ' true'
151150 steps :
152- - uses : actions/checkout@v6
151+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
153152 - name : Build CPython
154153 run : .\PCbuild\build.bat -e -p Win32
155154 - name : Display build info
@@ -165,7 +164,7 @@ jobs:
165164 env :
166165 IncludeUwp : ' true'
167166 steps :
168- - uses : actions/checkout@v6
167+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
169168 - name : Register MSVC problem matcher
170169 run : echo "::add-matcher::.github/problem-matchers/msvc.json"
171170 - name : Build CPython
@@ -186,7 +185,7 @@ jobs:
186185 HOMEBREW_NO_INSTALL_CLEANUP : 1
187186 PYTHONSTRICTEXTENSIONBUILD : 1
188187 steps :
189- - uses : actions/checkout@v6
188+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
190189 - name : Install Homebrew dependencies
191190 run : |
192191 brew install pkg-config openssl@3.0 xz gdbm tcl-tk@8
@@ -218,7 +217,7 @@ jobs:
218217 OPENSSL_VER : 3.0.11
219218 PYTHONSTRICTEXTENSIONBUILD : 1
220219 steps :
221- - uses : actions/checkout@v6
220+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
222221 - name : Register gcc problem matcher
223222 run : echo "::add-matcher::.github/problem-matchers/gcc.json"
224223 - name : Install dependencies
@@ -230,7 +229,7 @@ jobs:
230229 echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}/lib" >> "$GITHUB_ENV"
231230 - name : ' Restore OpenSSL build'
232231 id : cache-openssl
233- uses : actions/cache@v5
232+ uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
234233 with :
235234 path : ./multissl/openssl/${{ env.OPENSSL_VER }}
236235 key : ${{ runner.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
@@ -241,7 +240,7 @@ jobs:
241240 run : |
242241 echo "PATH=/usr/lib/ccache:$PATH" >> "$GITHUB_ENV"
243242 - name : Configure ccache action
244- uses : hendrikmuhs/ccache-action@v1
243+ uses : hendrikmuhs/ccache-action@5ebbd400eff9e74630f759d94ddd7b6c26299639 # v1.2.20
245244 - name : Configure CPython
246245 run : ./configure --with-pydebug --with-openssl=$OPENSSL_DIR
247246 - name : Build CPython
@@ -267,7 +266,7 @@ jobs:
267266 OPENSSL_DIR : ${{ github.workspace }}/multissl/openssl/${{ matrix.openssl_ver }}
268267 LD_LIBRARY_PATH : ${{ github.workspace }}/multissl/openssl/${{ matrix.openssl_ver }}/lib
269268 steps :
270- - uses : actions/checkout@v6
269+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
271270 with :
272271 persist-credentials : false
273272 - name : Register gcc problem matcher
@@ -281,7 +280,7 @@ jobs:
281280 echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}/lib" >> "$GITHUB_ENV"
282281 - name : ' Restore OpenSSL build'
283282 id : cache-openssl
284- uses : actions/cache@v5
283+ uses : actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
285284 with :
286285 path : ./multissl/openssl/${{ env.OPENSSL_VER }}
287286 key : ${{ runner.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
@@ -292,7 +291,7 @@ jobs:
292291 run : |
293292 echo "PATH=/usr/lib/ccache:$PATH" >> "$GITHUB_ENV"
294293 - name : Configure ccache action
295- uses : hendrikmuhs/ccache-action@v1.2
294+ uses : hendrikmuhs/ccache-action@5ebbd400eff9e74630f759d94ddd7b6c26299639 # v1.2.20
296295 - name : Configure CPython
297296 run : ./configure --with-pydebug --with-openssl=$OPENSSL_DIR
298297 - name : Build CPython
0 commit comments