2121 outputs :
2222 security : ${{ steps.filter.outputs.security }}
2323 steps :
24- - uses : actions/checkout@v4
25- - uses : dorny/paths-filter@v3
24+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
25+ - uses : dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
2626 id : filter
2727 with :
2828 filters : |
4141 runs-on : ubuntu-latest
4242 steps :
4343 - name : Checkout code
44- uses : actions/checkout@v4
44+ uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
4545
4646 - name : Create package-lock.json if missing
4747 run : |
5151 fi
5252
5353 - name : Setup Node.js
54- uses : actions/setup-node@v4
54+ uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
5555 with :
5656 node-version : 22
5757 cache : ' npm'
7272 runs-on : ubuntu-latest
7373 steps :
7474 - name : Checkout code
75- uses : actions/checkout@v4
75+ uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
7676
7777 - name : Create package-lock.json if missing
7878 run : |
8282 fi
8383
8484 - name : Setup Node.js
85- uses : actions/setup-node@v4
85+ uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
8686 with :
8787 node-version : 22
8888 cache : ' npm'
9494 run : npx @cyclonedx/cyclonedx-npm --output-file sbom.json
9595
9696 - name : Upload SBOM
97- uses : actions/upload-artifact@v4
97+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
9898 with :
9999 name : sbom-main
100100 path : sbom.json
@@ -112,19 +112,19 @@ jobs:
112112 contents : read
113113 steps :
114114 - name : Checkout code
115- uses : actions/checkout@v4
115+ uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
116116
117117 - name : Initialize CodeQL
118- uses : github/codeql-action/init@v4
118+ uses : github/codeql-action/init@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
119119 with :
120120 languages : javascript-typescript
121121 queries : security-and-quality
122122
123123 - name : Autobuild
124- uses : github/codeql-action/autobuild@v4
124+ uses : github/codeql-action/autobuild@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
125125
126126 - name : Perform CodeQL Analysis
127- uses : github/codeql-action/analyze@v4
127+ uses : github/codeql-action/analyze@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
128128 with :
129129 category : " /language:javascript-typescript"
130130
@@ -141,19 +141,19 @@ jobs:
141141 contents : read
142142 steps :
143143 - name : Checkout code
144- uses : actions/checkout@v4
144+ uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
145145 with :
146146 persist-credentials : false
147147
148148 - name : Run OpenSSF Scorecard
149- uses : ossf/scorecard-action@v2.4.0
149+ uses : ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0
150150 with :
151151 results_file : results.sarif
152152 results_format : sarif
153153 publish_results : true
154154
155155 - name : Upload SARIF to GitHub Security
156- uses : github/codeql-action/upload-sarif@v4
156+ uses : github/codeql-action/upload-sarif@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
157157 with :
158158 sarif_file : results.sarif
159159
@@ -166,7 +166,7 @@ jobs:
166166 runs-on : ubuntu-latest
167167 steps :
168168 - name : Checkout code
169- uses : actions/checkout@v4
169+ uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
170170
171171 - name : Create package-lock.json if missing
172172 run : |
@@ -176,7 +176,7 @@ jobs:
176176 fi
177177
178178 - name : Setup Node.js
179- uses : actions/setup-node@v4
179+ uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
180180 with :
181181 node-version : 22
182182 cache : ' npm'
0 commit comments