@@ -22,17 +22,17 @@ jobs:
2222
2323 steps :
2424 - name : Checkout repository
25- uses : actions/checkout@v3
25+ uses : actions/checkout@v4
2626
2727 # Cache node_modules for faster builds
2828 - name : Cache Node.js modules
29- uses : actions/cache@v3
29+ uses : actions/cache@v4
3030 with :
3131 path : uapi/node_modules
3232 key : ${{ runner.os }}-node-${{ hashFiles('uapi/package-lock.json') }}
3333
3434 - name : Setup Node.js
35- uses : actions/setup-node@v3
35+ uses : actions/setup-node@v4
3636 with :
3737 node-version : 18
3838
6565 run : npm run build-storybook
6666
6767 - name : Upload Storybook static build
68- uses : actions/upload-artifact@v3
68+ uses : actions/upload-artifact@v4
6969 with :
7070 name : storybook-static
7171 path : uapi/storybook-static
@@ -80,16 +80,16 @@ jobs:
8080
8181 steps :
8282 - name : Checkout repository
83- uses : actions/checkout@v3
83+ uses : actions/checkout@v4
8484
8585 - name : Cache Node.js modules
86- uses : actions/cache@v3
86+ uses : actions/cache@v4
8787 with :
8888 path : uapi/node_modules
8989 key : ${{ runner.os }}-node-${{ hashFiles('uapi/package-lock.json') }}
9090
9191 - name : Setup Node.js
92- uses : actions/setup-node@v3
92+ uses : actions/setup-node@v4
9393 with :
9494 node-version : 18
9595
@@ -102,13 +102,13 @@ jobs:
102102 run : npm test -- --coverage
103103
104104 - name : Upload coverage report
105- uses : actions/upload-artifact@v3
105+ uses : actions/upload-artifact@v4
106106 with :
107107 name : coverage-report
108108 path : uapi/coverage
109109
110110 - name : Upload coverage to Codecov (mocks)
111- uses : codecov/codecov-action@v3
111+ uses : codecov/codecov-action@v5
112112 with :
113113 flags : mocks
114114 directory : ./uapi/coverage
@@ -139,16 +139,16 @@ jobs:
139139
140140 steps :
141141 - name : Checkout repository
142- uses : actions/checkout@v3
142+ uses : actions/checkout@v4
143143
144144 - name : Cache Node.js modules
145- uses : actions/cache@v3
145+ uses : actions/cache@v4
146146 with :
147147 path : uapi/node_modules
148148 key : ${{ runner.os }}-node-${{ hashFiles('uapi/package-lock.json') }}
149149
150150 - name : Setup Node.js
151- uses : actions/setup-node@v3
151+ uses : actions/setup-node@v4
152152 with :
153153 node-version : 18
154154
@@ -224,26 +224,26 @@ jobs:
224224 # Upload artifacts so that PR authors/reviewers can inspect results
225225 # ------------------------------------------------------------------
226226 - name : Upload Playwright HTML Report
227- uses : actions/upload-artifact@v3
227+ uses : actions/upload-artifact@v4
228228 with :
229229 name : playwright-html-report
230230 path : uapi/playwright-report
231231
232232 - name : Upload Playwright Artifacts (screenshots, traces, videos)
233- uses : actions/upload-artifact@v3
233+ uses : actions/upload-artifact@v4
234234 with :
235235 name : playwright-artifacts
236236 path : uapi/test-results
237237
238238 # Jest coverage from this job (real DB) can override/merge with mocks if desired
239239 - name : Upload coverage (real-db) report
240- uses : actions/upload-artifact@v3
240+ uses : actions/upload-artifact@v4
241241 with :
242242 name : coverage-report-real-db
243243 path : uapi/coverage
244244
245245 - name : Upload coverage to Codecov (real-db)
246- uses : codecov/codecov-action@v3
246+ uses : codecov/codecov-action@v5
247247 with :
248248 flags : real-db
249249 directory : ./uapi/coverage
@@ -257,7 +257,7 @@ jobs:
257257 runs-on : ubuntu-latest
258258 needs : lint-build
259259 steps :
260- - uses : actions/checkout@v3
260+ - uses : actions/checkout@v4
261261 - uses : reviewdog/action-actionlint@v1
262262 with :
263263 github_token : ${{ secrets.GITHUB_TOKEN }}
@@ -267,6 +267,7 @@ jobs:
267267# --------------------------------------------------------------------------
268268 codeql-analysis :
269269 name : CodeQL Analysis
270+ if : ${{ vars.ENABLE_ADVANCED_CODEQL == '1' }}
270271 permissions :
271272 actions : read
272273 security-events : write
@@ -276,15 +277,15 @@ jobs:
276277 matrix :
277278 language : [ 'javascript-typescript' ]
278279 steps :
279- - uses : actions/checkout@v3
280+ - uses : actions/checkout@v4
280281 - name : Initialize CodeQL
281- uses : github/codeql-action/init@v2
282+ uses : github/codeql-action/init@v4
282283 with :
283284 languages : ${{ matrix.language }}
284285 - name : Autobuild
285- uses : github/codeql-action/autobuild@v2
286+ uses : github/codeql-action/autobuild@v4
286287 - name : Perform CodeQL Analysis
287- uses : github/codeql-action/analyze@v2
288+ uses : github/codeql-action/analyze@v4
288289
289290# --------------------------------------------------------------------------
290291# 6. GitHub Super-Linter (Markdown, YAML, Shell, etc.)
0 commit comments