@@ -29,71 +29,60 @@ jobs:
2929 fail-fast : ${{ github.event_name == 'merge_group' }}
3030 matrix :
3131 config :
32- # Main builds
32+ # PRs only check the newest and oldest Node versions.
33+ # macOS only ever checks the neest and oldest Node versions, but never in PR runs.
3334 - os : ubuntu-latest
3435 node-version : ' 24'
3536 bundle : true
36-
37- # Other builds (skipped in merge queues)
3837 - os : windows-latest
3938 node-version : ' 24'
4039 bundle : true
4140 skip : ${{ github.event_name == 'merge_group' }}
4241 - os : macos-latest
4342 node-version : ' 24'
4443 bundle : true
45- skip : ${{ github.event_name == 'merge_group' }}
44+ skip : ${{ github.event_name == 'pull_request' || github.event_name == 'merge_group' }}
45+
4646 - os : ubuntu-latest
4747 node-version : ' 22'
4848 bundle : true
49- skip : ${{ github.event_name == 'merge_group' }}
49+ skip : ${{ github.event_name == 'pull_request' || github.event_name == ' merge_group' }}
5050 - os : windows-latest
5151 node-version : ' 22'
5252 bundle : true
53- skip : ${{ github.event_name == 'merge_group' }}
54- # Skip macOS for this version; resources are limited.
55- # - os: macos-latest
56- # node-version: '22'
57- # bundle: true
58- # skip: ${{ github.event_name == 'merge_group' }}
53+ skip : ${{ github.event_name == 'pull_request' || github.event_name == 'merge_group' }}
54+
5955 - os : ubuntu-latest
6056 node-version : ' 20'
6157 bundle : true
62- skip : ${{ github.event_name == 'merge_group' }}
58+ skip : ${{ github.event_name == 'pull_request' || github.event_name == ' merge_group' }}
6359 - os : windows-latest
6460 node-version : ' 20'
6561 bundle : true
66- skip : ${{ github.event_name == 'merge_group' }}
67- # Skip macOS for this version; resources are limited.
68- # - os: macos-latest
69- # node-version: '20'
70- # bundle: true
71- # skip: ${{ github.event_name == 'merge_group' }}
62+ skip : ${{ github.event_name == 'pull_request' || github.event_name == 'merge_group' }}
63+
7264 - os : ubuntu-latest
7365 node-version : ' 18'
7466 bundle : true
75- skip : ${{ github.event_name == 'merge_group' }}
67+ skip : ${{ github.event_name == 'pull_request' || github.event_name == ' merge_group' }}
7668 - os : windows-latest
7769 node-version : ' 18'
7870 bundle : true
79- skip : ${{ github.event_name == 'merge_group' }}
80- # Skip macOS for this version; resources are limited.
81- # - os: macos-latest
82- # node-version: '18'
83- # bundle: true
84- # skip: ${{ github.event_name == 'merge_group' }}
71+ skip : ${{ github.event_name == 'pull_request' || github.event_name == 'merge_group' }}
72+
8573 - os : ubuntu-latest
8674 node-version : ' 16'
8775 bundle : true
88- skip : ${{ github.event_name == 'merge_group' }}
76+ skip : ${{ github.event_name == 'pull_request' || github.event_name == ' merge_group' }}
8977 - os : windows-latest
9078 node-version : ' 16'
9179 bundle : true
92- skip : ${{ github.event_name == 'merge_group' }}
80+ skip : ${{ github.event_name == 'pull_request' || github.event_name == ' merge_group' }}
9381 - os : macos-latest
9482 node-version : ' 16'
9583 bundle : true
96- skip : ${{ github.event_name == 'merge_group' }}
84+ skip : ${{ github.event_name == 'pull_request' || github.event_name == 'merge_group' }}
85+
9786 - os : ubuntu-latest
9887 node-version : ' 14'
9988 bundle : true
@@ -102,12 +91,9 @@ jobs:
10291 node-version : ' 14'
10392 bundle : true
10493 skip : ${{ github.event_name == 'merge_group' }}
105- # No Node 14 on ARM macOS
106- # - os: macos-latest
107- # node-version: '14'
108- # bundle: true
109- # skip: ${{ github.event_name == 'merge_group' }}
94+ # Node 14 does not support macOS ARM.
11095
96+ # --no-bundle build
11197 - os : ubuntu-latest
11298 node-version : ' lts/*'
11399 bundle : false
@@ -121,9 +107,9 @@ jobs:
121107 name : Test Node ${{ matrix.config.node-version }} on ${{ matrix.config.os }}${{ (!matrix.config.bundle && ' with --no-bundle') || '' }}
122108
123109 steps :
124- - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
110+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
125111 - name : Use node version ${{ matrix.config.node-version }}
126- uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
112+ uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
127113 with :
128114 node-version : ${{ matrix.config.node-version }}
129115 check-latest : true
@@ -154,8 +140,8 @@ jobs:
154140 contents : read
155141
156142 steps :
157- - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
158- - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
143+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
144+ - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
159145 with :
160146 node-version : ' lts/*'
161147 - run : npm ci
@@ -164,12 +150,12 @@ jobs:
164150 run : npm test -- --no-lint --coverage
165151
166152 - name : Upload coverage artifact
167- uses : actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 .0.0
153+ uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 .0.0
168154 with :
169155 name : coverage
170156 path : coverage
171157
172- - uses : codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
158+ - uses : codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
173159 with :
174160 use_oidc : ${{ !(github.event_name == 'pull_request' && github.event.pull_request.head.repo.fork) }}
175161 disable_search : true
@@ -179,8 +165,8 @@ jobs:
179165 runs-on : ubuntu-latest
180166
181167 steps :
182- - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
183- - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
168+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
169+ - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
184170 with :
185171 node-version : ' lts/*'
186172 - run : npm ci
@@ -192,8 +178,8 @@ jobs:
192178 runs-on : ubuntu-latest
193179
194180 steps :
195- - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
196- - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
181+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
182+ - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
197183 with :
198184 node-version : ' lts/*'
199185 - run : npm ci
@@ -205,13 +191,13 @@ jobs:
205191 runs-on : ubuntu-latest
206192
207193 steps :
208- - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
209- - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
194+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
195+ - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
210196 with :
211197 node-version : ' lts/*'
212198 - run : npm ci
213199
214- - uses : actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
200+ - uses : actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3
215201 with :
216202 path : ~/.cache/dprint
217203 key : ${{ runner.os }}-dprint-${{ hashFiles('package-lock.json', '.dprint.jsonc') }}
@@ -227,8 +213,8 @@ jobs:
227213 runs-on : ubuntu-latest
228214
229215 steps :
230- - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
231- - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
216+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
217+ - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
232218 with :
233219 node-version : ' lts/*'
234220 - run : npm ci
@@ -243,8 +229,8 @@ jobs:
243229 runs-on : ubuntu-latest
244230
245231 steps :
246- - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
247- - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
232+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
233+ - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
248234 with :
249235 node-version : ' lts/*'
250236 - run : npm ci
@@ -256,9 +242,9 @@ jobs:
256242 runs-on : ubuntu-latest
257243
258244 steps :
259- - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
245+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
260246
261- - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
247+ - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
262248 with :
263249 node-version : ' lts/*'
264250 - run : |
@@ -297,16 +283,16 @@ jobs:
297283 if : github.event_name == 'pull_request'
298284
299285 steps :
300- - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
286+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
301287 with :
302288 path : pr
303289
304- - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
290+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
305291 with :
306292 path : base
307293 ref : ${{ github.base_ref }}
308294
309- - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
295+ - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
310296 with :
311297 node-version : ' lts/*'
312298 - run : |
@@ -344,8 +330,8 @@ jobs:
344330 runs-on : ubuntu-latest
345331
346332 steps :
347- - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
348- - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
333+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
334+ - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
349335 with :
350336 node-version : ' lts/*'
351337 - run : npm ci
@@ -360,8 +346,8 @@ jobs:
360346 runs-on : ubuntu-latest
361347
362348 steps :
363- - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
364- - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
349+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
350+ - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
365351 with :
366352 node-version : ' lts/*'
367353 - run : npm ci
@@ -381,8 +367,8 @@ jobs:
381367 runs-on : ubuntu-latest
382368
383369 steps :
384- - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
385- - uses : actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1 .0
370+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
371+ - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
386372 with :
387373 node-version : ' lts/*'
388374 - run : npm ci
@@ -418,7 +404,7 @@ jobs:
418404
419405 - name : Upload baseline diff artifact
420406 if : ${{ failure() && steps.check-baselines.conclusion == 'failure' }}
421- uses : actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 .0.0
407+ uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 .0.0
422408 with :
423409 name : fix_baselines.patch
424410 path : fix_baselines.patch
0 commit comments