1414 actionlint :
1515 runs-on : ubuntu-latest
1616 steps :
17- - uses : actions/checkout@v6
17+ - name : Harden the runner (Audit all outbound calls)
18+ uses : step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
19+ with :
20+ egress-policy : audit
21+
22+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1823 - name : Check workflow files
1924 run : |
2025 echo "::add-matcher::.github/actionlint-matcher.json"
@@ -29,15 +34,20 @@ jobs:
2934 security-events : write # Required for codeql-action/upload-sarif to upload SARIF files.
3035 timeout-minutes : 10
3136 steps :
32- - uses : actions/checkout@v6
37+ - name : Harden the runner (Audit all outbound calls)
38+ uses : step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
39+ with :
40+ egress-policy : audit
41+
42+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3343 - name : Run octoscan
3444 id : octoscan
35- uses : synacktiv/action-octoscan@v1
45+ uses : synacktiv/action-octoscan@6b1cf2343893dfb9e5f75652388bd2dc83f456b0 # v1.0.0
3646 with :
3747 filter_triggers : ' '
3848
3949 - name : Upload SARIF file to GitHub
40- uses : github/codeql-action/upload-sarif@v4
50+ uses : github/codeql-action/upload-sarif@89a39a4e59826350b863aa6b6252a07ad50cf83e # v4.32.4
4151 with :
4252 sarif_file : " ${{steps.octoscan.outputs.sarif_output}}"
4353 category : octoscan
@@ -49,16 +59,21 @@ jobs:
4959 permissions :
5060 security-events : write # Required for codeql-action/upload-sarif to upload SARIF files.
5161 steps :
62+ - name : Harden the runner (Audit all outbound calls)
63+ uses : step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
64+ with :
65+ egress-policy : audit
66+
5267 - name : Checkout repository
53- uses : actions/checkout@v6
68+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5469 with :
5570 persist-credentials : false
5671
5772 - name : Run Poutine
58- uses : boostsecurityio/poutine-action@v0.15.2
73+ uses : boostsecurityio/poutine-action@84c0a0d32e8d57ae12651222be1eb15351429228 # v0.15.2
5974
6075 - name : Upload poutine SARIF file
61- uses : github/codeql-action/upload-sarif@v4
76+ uses : github/codeql-action/upload-sarif@89a39a4e59826350b863aa6b6252a07ad50cf83e # v4.32.4
6277 with :
6378 sarif_file : results.sarif
6479 category : poutine
@@ -70,13 +85,18 @@ jobs:
7085 permissions :
7186 security-events : write # Required for codeql-action/upload-sarif to upload SARIF files.
7287 steps :
88+ - name : Harden the runner (Audit all outbound calls)
89+ uses : step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
90+ with :
91+ egress-policy : audit
92+
7393 - name : Checkout repository
74- uses : actions/checkout@v6
94+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
7595 with :
7696 persist-credentials : false
7797
7898 - name : Install the latest version of uv
79- uses : astral-sh/setup-uv@v7.3.0
99+ uses : astral-sh/setup-uv@eac588ad8def6316056a12d4907a9d4d84ff7a3b # v7.3.0
80100 with :
81101 enable-cache : false
82102
86106 GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
87107
88108 - name : Upload SARIF file
89- uses : github/codeql-action/upload-sarif@v4.31.9
109+ uses : github/codeql-action/upload-sarif@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
90110 with :
91111 sarif_file : results.sarif
92112 category : zizmor
0 commit comments