@@ -14,11 +14,11 @@ jobs:
1414 run_backend : ${{ steps.filter.outputs.run_backend }}
1515 run_frontend : ${{ steps.filter.outputs.run_frontend }}
1616 steps :
17- - uses : actions/checkout@v4
17+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
1818 with :
1919 fetch-depth : 0
2020 - name : Set up Python
21- uses : actions/setup-python@v5
21+ uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
2222 with :
2323 python-version : " 3.11"
2424 - name : Fetch base branch for diff
3737 if : github.event_name == 'pull_request'
3838 runs-on : ubuntu-latest
3939 steps :
40- - uses : actions/checkout@v4
40+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
4141 with :
4242 fetch-depth : 0
4343 - name : Check formatting hygiene on changed files
4646 issue-template-label-validation :
4747 runs-on : ubuntu-latest
4848 steps :
49- - uses : actions/checkout@v4
50- - uses : actions/setup-python@v5
49+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
50+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
5151 with :
5252 python-version : " 3.11"
5353 - name : Validate issue template labels
5656 doc-anchor-validation :
5757 runs-on : ubuntu-latest
5858 steps :
59- - uses : actions/checkout@v4
60- - uses : actions/setup-python@v5
59+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
60+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
6161 with :
6262 python-version : " 3.11"
6363
6969 if : needs.detect-changes.outputs.run_backend == 'true'
7070 runs-on : ubuntu-latest
7171 steps :
72- - uses : actions/checkout@v4
73- - uses : actions/setup-python@v5
72+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
73+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
7474 with :
7575 python-version : " 3.11"
7676 - name : Install backend system dependencies
9191 (needs.formatting-hygiene.result == 'success' || needs.formatting-hygiene.result == 'skipped')
9292 runs-on : ubuntu-latest
9393 steps :
94- - uses : actions/checkout@v4
95- - uses : actions/setup-python@v5
94+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
95+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
9696 with :
9797 python-version : " 3.11"
9898 - name : Install backend system dependencies
@@ -113,8 +113,8 @@ jobs:
113113 (needs.formatting-hygiene.result == 'success' || needs.formatting-hygiene.result == 'skipped')
114114 runs-on : ubuntu-latest
115115 steps :
116- - uses : actions/checkout@v4
117- - uses : actions/setup-python@v5
116+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
117+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
118118 with :
119119 python-version : " 3.11"
120120 - name : Install backend system dependencies
@@ -142,8 +142,8 @@ jobs:
142142 - credentials
143143 - exploit
144144 steps :
145- - uses : actions/checkout@v4
146- - uses : actions/setup-python@v5
145+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
146+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
147147 with :
148148 python-version : " 3.11"
149149 - name : Install backend system dependencies
@@ -173,8 +173,8 @@ jobs:
173173 backend-audit :
174174 runs-on : ubuntu-latest
175175 steps :
176- - uses : actions/checkout@v4
177- - uses : actions/setup-python@v5
176+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
177+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
178178 with :
179179 python-version : " 3.11"
180180 - name : Install backend system dependencies
@@ -207,13 +207,13 @@ jobs:
207207
208208 - name : Upload pip-audit report
209209 if : always()
210- uses : actions/upload-artifact@v4
210+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
211211 with :
212212 name : pip-audit-report
213213 path : ${{ github.workspace }}/backend/pip-audit-report.json
214214
215215 - name : Upload SBOM
216- uses : actions/upload-artifact@v4
216+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
217217 with :
218218 name : sbom
219219 path : ${{ github.workspace }}/sbom.json
@@ -222,8 +222,8 @@ jobs:
222222 runs-on : ubuntu-latest
223223 needs : [backend-lint]
224224 steps :
225- - uses : actions/checkout@v4
226- - uses : actions/setup-python@v5
225+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
226+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
227227 with :
228228 python-version : " 3.11"
229229 - name : Install backend system dependencies
@@ -238,7 +238,7 @@ jobs:
238238 continue-on-error : true
239239 - name : Upload benchmark comparison artifacts
240240 if : always()
241- uses : actions/upload-artifact@v4
241+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
242242 with :
243243 name : benchmark-threshold-comparison
244244 path : |
@@ -263,8 +263,8 @@ jobs:
263263 run :
264264 working-directory : frontend
265265 steps :
266- - uses : actions/checkout@v4
267- - uses : actions/setup-node@v4
266+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
267+ - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
268268 with :
269269 node-version : ${{ matrix.node-version }}
270270 cache : " npm"
@@ -276,7 +276,7 @@ jobs:
276276 echo "version=$PLAYWRIGHT_VERSION" >> "$GITHUB_OUTPUT"
277277 echo "Using Playwright version $PLAYWRIGHT_VERSION for browser cache key"
278278 - name : Restore Playwright browser cache
279- uses : actions/cache@v4
279+ uses : actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
280280 with :
281281 path : ~/.cache/ms-playwright
282282 key : ${{ runner.os }}-playwright-${{ steps.playwright-version.outputs.version }}-${{ matrix.node-version }}
@@ -302,7 +302,7 @@ jobs:
302302 run : python ${{ github.workspace }}/scripts/check_npm_audit.py --report ${{ github.workspace }}/frontend/npm-audit-report.json --config ${{ github.workspace }}/.audit-config.yaml
303303 - name : Upload npm-audit report
304304 if : always()
305- uses : actions/upload-artifact@v4
305+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
306306 with :
307307 name : npm-audit-report
308308 path : frontend/npm-audit-report.json
0 commit comments