7070 runs-on : ubuntu-latest
7171 timeout-minutes : 10
7272 steps :
73- - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
73+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
7474 - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
7575 with :
7676 node-version : ' 22'
@@ -104,7 +104,7 @@ jobs:
104104 MAVEN_USERNAME : ${{ github.actor }}
105105 MAVEN_PASSWORD : ${{ secrets.GITHUB_TOKEN }}
106106 steps :
107- - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
107+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
108108 - uses : actions/setup-java@03ad4de0992f5dab5e18fcb136590ce7c4a0ac95 # v5
109109 with :
110110 java-version : ' 21'
@@ -195,7 +195,7 @@ jobs:
195195 runs-on : ubuntu-latest
196196 timeout-minutes : 5
197197 steps :
198- - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
198+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
199199 - name : Scan for hardcoded credentials in compose / properties
200200 run : |
201201 set -e
@@ -258,7 +258,7 @@ jobs:
258258 runs-on : ubuntu-latest
259259 timeout-minutes : 5
260260 steps :
261- - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
261+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
262262 - name : Forbid the SolrCell /update/extract handler (XXE surface)
263263 # NemakiWare extracts document text application-side with Tika and posts
264264 # plain text via /update; the in-Solr ExtractingRequestHandler (SolrCell)
@@ -380,7 +380,7 @@ jobs:
380380 # Enforce the "construct XML parsers only via SecureXml" invariant so the
381381 # XXE hardening cannot drift or be dropped by a copy-pasted new sink.
382382 steps :
383- - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
383+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
384384 - name : Forbid raw XML parser construction outside SecureXml
385385 run : |
386386 set -e
@@ -403,7 +403,7 @@ jobs:
403403 # periodic re-review of accepted-but-unfixed advisories. Runs on the daily
404404 # schedule so an exception "expires into" a red check over time.
405405 steps :
406- - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
406+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
407407 - name : Fail on any expired risk-acceptance
408408 run : |
409409 python3 - <<'PY'
@@ -440,7 +440,7 @@ jobs:
440440 # fail the build. The exception-expiry job already hard-fails expired ones.
441441 continue-on-error : true
442442 steps :
443- - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
443+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
444444 - name : Install osv-scanner (pinned + checksum-verified)
445445 run : |
446446 set -euo pipefail
@@ -482,7 +482,7 @@ jobs:
482482 # informationally in release-images.yml.
483483 continue-on-error : true
484484 steps :
485- - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
485+ - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
486486 - name : Install Trivy (pinned; install.sh verifies the release checksum)
487487 run : |
488488 curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/v0.72.0/contrib/install.sh \
0 commit comments