@@ -26,7 +26,7 @@ defaults:
2626jobs :
2727 test :
2828 strategy :
29- fail-fast : false
29+ fail-fast : ${{ github.event_name == 'merge_group' }}
3030 matrix :
3131 config :
3232 # Main builds
4646 - os : ubuntu-latest
4747 node-version : ' 22'
4848 bundle : true
49+ skip : ${{ github.event_name == 'merge_group' }}
4950 - os : windows-latest
5051 node-version : ' 22'
5152 bundle : true
5859 - os : ubuntu-latest
5960 node-version : ' 20'
6061 bundle : true
62+ skip : ${{ github.event_name == 'merge_group' }}
6163 - os : windows-latest
6264 node-version : ' 20'
6365 bundle : true
7072 - os : ubuntu-latest
7173 node-version : ' 18'
7274 bundle : true
75+ skip : ${{ github.event_name == 'merge_group' }}
7376 - os : windows-latest
7477 node-version : ' 18'
7578 bundle : true
8285 - os : ubuntu-latest
8386 node-version : ' 16'
8487 bundle : true
88+ skip : ${{ github.event_name == 'merge_group' }}
8589 - os : windows-latest
8690 node-version : ' 16'
8791 bundle : true
@@ -117,9 +121,9 @@ jobs:
117121 name : Test Node ${{ matrix.config.node-version }} on ${{ matrix.config.os }}${{ (!matrix.config.bundle && ' with --no-bundle') || '' }}
118122
119123 steps :
120- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
124+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
121125 - name : Use node version ${{ matrix.config.node-version }}
122- uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4 .0
126+ uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
123127 with :
124128 node-version : ${{ matrix.config.node-version }}
125129 check-latest : true
@@ -143,15 +147,15 @@ jobs:
143147 runs-on :
144148 - ' self-hosted'
145149 - ' 1ES.Pool=TypeScript-1ES-GitHub-Large'
146- - ' 1ES.ImageOverride=mariner-2.0 '
150+ - ' 1ES.ImageOverride=azure-linux-3 '
147151
148152 permissions :
149153 id-token : write
150154 contents : read
151155
152156 steps :
153- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
154- - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4 .0
157+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
158+ - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
155159 with :
156160 node-version : ' lts/*'
157161 - run : npm ci
@@ -160,12 +164,12 @@ jobs:
160164 run : npm test -- --no-lint --coverage
161165
162166 - name : Upload coverage artifact
163- uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
167+ uses : actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
164168 with :
165169 name : coverage
166170 path : coverage
167171
168- - uses : codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
172+ - uses : codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
169173 with :
170174 use_oidc : ${{ !(github.event_name == 'pull_request' && github.event.pull_request.head.repo.fork) }}
171175 disable_search : true
@@ -175,8 +179,8 @@ jobs:
175179 runs-on : ubuntu-latest
176180
177181 steps :
178- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
179- - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4 .0
182+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
183+ - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
180184 with :
181185 node-version : ' lts/*'
182186 - run : npm ci
@@ -188,8 +192,8 @@ jobs:
188192 runs-on : ubuntu-latest
189193
190194 steps :
191- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
192- - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4 .0
195+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
196+ - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
193197 with :
194198 node-version : ' lts/*'
195199 - run : npm ci
@@ -201,13 +205,13 @@ jobs:
201205 runs-on : ubuntu-latest
202206
203207 steps :
204- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
205- - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4 .0
208+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
209+ - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
206210 with :
207211 node-version : ' lts/*'
208212 - run : npm ci
209213
210- - uses : actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
214+ - uses : actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
211215 with :
212216 path : ~/.cache/dprint
213217 key : ${{ runner.os }}-dprint-${{ hashFiles('package-lock.json', '.dprint.jsonc') }}
@@ -218,11 +222,13 @@ jobs:
218222 run : npx dprint check
219223
220224 browser-integration :
225+ if : ${{ github.event_name != 'merge_group' }}
226+
221227 runs-on : ubuntu-latest
222228
223229 steps :
224- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
225- - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4 .0
230+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
231+ - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
226232 with :
227233 node-version : ' lts/*'
228234 - run : npm ci
@@ -237,8 +243,8 @@ jobs:
237243 runs-on : ubuntu-latest
238244
239245 steps :
240- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
241- - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4 .0
246+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
247+ - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
242248 with :
243249 node-version : ' lts/*'
244250 - run : npm ci
@@ -250,9 +256,9 @@ jobs:
250256 runs-on : ubuntu-latest
251257
252258 steps :
253- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
259+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
254260
255- - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4 .0
261+ - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
256262 with :
257263 node-version : ' lts/*'
258264 - run : |
@@ -291,16 +297,16 @@ jobs:
291297 if : github.event_name == 'pull_request'
292298
293299 steps :
294- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
300+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
295301 with :
296302 path : pr
297303
298- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
304+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
299305 with :
300306 path : base
301307 ref : ${{ github.base_ref }}
302308
303- - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4 .0
309+ - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
304310 with :
305311 node-version : ' lts/*'
306312 - run : |
@@ -316,24 +322,30 @@ jobs:
316322 working-directory : ./pr
317323
318324 - run : npm ci
325+ id : base-npm-ci
326+ continue-on-error : true
319327 working-directory : ./base
320328
321329 - run : npx hereby lkg
322330 working-directory : ./pr
323331
324332 - run : npx hereby lkg
333+ id : base-lkg
334+ continue-on-error : true
335+ if : ${{ steps.base-npm-ci.outcome == 'success' }}
325336 working-directory : ./base
326337
327338 - run : |
328339 echo "See $GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID for more info."
329340 node ./pr/scripts/checkPackageSize.mjs ./base ./pr >> $GITHUB_STEP_SUMMARY
341+ if: ${{ steps.base-lkg.outcome == 'success' }}
330342
331343 misc :
332344 runs-on : ubuntu-latest
333345
334346 steps :
335- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
336- - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4 .0
347+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
348+ - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
337349 with :
338350 node-version : ' lts/*'
339351 - run : npm ci
@@ -348,8 +360,8 @@ jobs:
348360 runs-on : ubuntu-latest
349361
350362 steps :
351- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
352- - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4 .0
363+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
364+ - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
353365 with :
354366 node-version : ' lts/*'
355367 - run : npm ci
@@ -369,8 +381,8 @@ jobs:
369381 runs-on : ubuntu-latest
370382
371383 steps :
372- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
373- - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4 .0
384+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
385+ - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
374386 with :
375387 node-version : ' lts/*'
376388 - run : npm ci
@@ -406,7 +418,7 @@ jobs:
406418
407419 - name : Upload baseline diff artifact
408420 if : ${{ failure() && steps.check-baselines.conclusion == 'failure' }}
409- uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
421+ uses : actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
410422 with :
411423 name : fix_baselines.patch
412424 path : fix_baselines.patch
0 commit comments