@@ -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
0 commit comments