@@ -29,11 +29,16 @@ jobs:
2929 - " 8.5"
3030
3131 steps :
32+ - name : Harden the runner (Audit all outbound calls)
33+ uses : step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
34+ with :
35+ egress-policy : audit
36+
3237 - name : " Checkout"
33- uses : actions/checkout@v6
38+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3439
3540 - name : " Install PHP"
36- uses : " shivammathur/setup-php@v2 "
41+ uses : " shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 " # v2
3742 with :
3843 coverage : " none"
3944 php-version : " ${{ matrix.php-version }}"
@@ -53,18 +58,23 @@ jobs:
5358 runs-on : " ubuntu-latest"
5459
5560 steps :
61+ - name : Harden the runner (Audit all outbound calls)
62+ uses : step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
63+ with :
64+ egress-policy : audit
65+
5666 - name : " Checkout"
57- uses : actions/checkout@v6
67+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5868
5969 - name : " Checkout build-cs"
60- uses : actions/checkout@v6
70+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6171 with :
6272 repository : " phpstan/build-cs"
6373 path : " build-cs"
6474 ref : " 2.x"
6575
6676 - name : " Install PHP"
67- uses : " shivammathur/setup-php@v2 "
77+ uses : " shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 " # v2
6878 with :
6979 coverage : " none"
7080 php-version : " 8.2"
@@ -129,11 +139,16 @@ jobs:
129139 phpunit-version : " ^12.0.9"
130140
131141 steps :
142+ - name : Harden the runner (Audit all outbound calls)
143+ uses : step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
144+ with :
145+ egress-policy : audit
146+
132147 - name : " Checkout"
133- uses : actions/checkout@v6
148+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
134149
135150 - name : " Install PHP"
136- uses : " shivammathur/setup-php@v2 "
151+ uses : " shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 " # v2
137152 with :
138153 coverage : " none"
139154 php-version : " ${{ matrix.php-version }}"
@@ -196,11 +211,16 @@ jobs:
196211 phpunit-version : " ^12.0.9"
197212
198213 steps :
214+ - name : Harden the runner (Audit all outbound calls)
215+ uses : step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
216+ with :
217+ egress-policy : audit
218+
199219 - name : " Checkout"
200- uses : actions/checkout@v6
220+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
201221
202222 - name : " Install PHP"
203- uses : " shivammathur/setup-php@v2 "
223+ uses : " shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 " # v2
204224 with :
205225 coverage : " none"
206226 php-version : " ${{ matrix.php-version }}"
@@ -237,11 +257,16 @@ jobs:
237257 operating-system : [ubuntu-latest]
238258
239259 steps :
260+ - name : Harden the runner (Audit all outbound calls)
261+ uses : step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
262+ with :
263+ egress-policy : audit
264+
240265 - name : " Checkout"
241- uses : actions/checkout@v6
266+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
242267
243268 - name : " Checkout build-infection"
244- uses : actions/checkout@v6
269+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
245270 with :
246271 repository : " phpstan/build-infection"
247272 path : " build-infection"
@@ -271,7 +296,7 @@ jobs:
271296 echo "name=$(git remote show origin | sed -n '/HEAD branch/s/.*: //p')" >> $GITHUB_OUTPUT
272297
273298 - name : " Restore result cache"
274- uses : actions/cache/restore@v5
299+ uses : actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
275300 with :
276301 path : ./tmp
277302 key : " result-cache-v1-${{ matrix.php-version }}-${{ github.run_id }}"
@@ -292,7 +317,7 @@ jobs:
292317 --logger-text=php://stdout
293318
294319 - name : " Save result cache"
295- uses : actions/cache/save@v5
320+ uses : actions/cache/save@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
296321 if : ${{ !cancelled() }}
297322 with :
298323 path : ./tmp
0 commit comments