|
33 | 33 | strategy: |
34 | 34 | fail-fast: false |
35 | 35 | matrix: |
| 36 | + event: ['${{ github.event_name }}'] |
36 | 37 | node: ['20', '22', '24'] |
37 | 38 | shard: ['1/4', '2/4', '3/4', '4/4'] |
| 39 | + exclude: |
| 40 | + # On PRs: Only test Node 20 |
| 41 | + - event: 'pull_request' |
| 42 | + node: '22' |
| 43 | + - event: 'pull_request' |
| 44 | + node: '24' |
38 | 45 |
|
39 | 46 | steps: |
40 | 47 | - name: Checkout repository |
|
78 | 85 | strategy: |
79 | 86 | fail-fast: false |
80 | 87 | matrix: |
| 88 | + event: ['${{ github.event_name }}'] |
81 | 89 | node: ['20', '22', '24'] |
| 90 | + exclude: |
| 91 | + # On PRs: Only test Node 20 |
| 92 | + - event: 'pull_request' |
| 93 | + node: '22' |
| 94 | + - event: 'pull_request' |
| 95 | + node: '24' |
82 | 96 |
|
83 | 97 | steps: |
84 | 98 | - name: Checkout repository |
@@ -169,23 +183,36 @@ jobs: |
169 | 183 | strategy: |
170 | 184 | fail-fast: true |
171 | 185 | matrix: |
172 | | - php: |
173 | | - - '7.2' |
174 | | - - '7.3' |
175 | | - - '7.4' |
176 | | - - '8.0' |
177 | | - - '8.1' |
178 | | - - '8.2' |
179 | | - - '8.3' |
| 186 | + event: ['${{ github.event_name }}'] |
| 187 | + php: ['7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3'] |
180 | 188 | multisite: [false, true] |
181 | | - wordpress: [''] # Latest WordPress version. |
182 | | - include: |
183 | | - # Test with the previous WP version. |
184 | | - - php: '7.2' |
| 189 | + wordpress: ['', 'previous major version'] |
| 190 | + exclude: |
| 191 | + # On PRs: Only test PHP 8.3, single-site, latest WP |
| 192 | + - event: 'pull_request' |
| 193 | + php: '7.2' |
| 194 | + - event: 'pull_request' |
| 195 | + php: '7.3' |
| 196 | + - event: 'pull_request' |
| 197 | + php: '7.4' |
| 198 | + - event: 'pull_request' |
| 199 | + php: '8.0' |
| 200 | + - event: 'pull_request' |
| 201 | + php: '8.1' |
| 202 | + - event: 'pull_request' |
| 203 | + php: '8.2' |
| 204 | + - event: 'pull_request' |
| 205 | + multisite: true |
| 206 | + - event: 'pull_request' |
185 | 207 | wordpress: 'previous major version' |
186 | | - - php: '7.4' |
| 208 | + # On trunk/releases: Only test previous WP version with specific PHP versions |
| 209 | + - php: '7.3' |
187 | 210 | wordpress: 'previous major version' |
188 | | - - php: '8.3' |
| 211 | + - php: '8.0' |
| 212 | + wordpress: 'previous major version' |
| 213 | + - php: '8.1' |
| 214 | + wordpress: 'previous major version' |
| 215 | + - php: '8.2' |
189 | 216 | wordpress: 'previous major version' |
190 | 217 |
|
191 | 218 | env: |
|
0 commit comments