@@ -78,17 +78,21 @@ def buildExclusions = [
78
78
[ / vcbt2015(-\w +)?$/ , testType, gte(10 ) ],
79
79
[ / vs2017(-\w +)?$/ , testType, ltGte(8 , 15 ) ],
80
80
[ / vs2019(-\w +)?$/ , testType, lt(13 ) ],
81
+ [ / vs2022(-\w +)?$/ , testType, lt(20 ) ], // Temporarily compile Node v20+ on both VS2019 and VS2022
81
82
[ / vs2015-x86$/ , testType, gte(10 ) ], // compile arm64/x86 only once
82
83
[ / vs2017-x86$/ , testType, ltGte(10 , 14 ) ],
83
84
[ / vs2019-x86$/ , testType, lt(14 ) ],
84
85
[ / vs2019-arm64$/ , testType, lt(14 ) ],
86
+ [ / vs2022-x86$/ , testType, lt(20 ) ], // Temporarily compile Node v20+ arm64 and x86 on both VS2019 and VS2022
87
+ [ / vs2022-arm64$/ , testType, lt(20 ) ],
85
88
[ / COMPILED_BY-\w +-arm64$/ , testType, lt(19 ) ], // run tests on arm64 for >=19
86
89
// VS versions supported to build add-ons
87
90
[ / vs2013-COMPILED_BY/ , testType, gte(9 ) ],
88
91
[ / vs2015-COMPILED_BY/ , testType, gte(19 ) ],
89
92
[ / vcbt2015-COMPILED_BY/ , testType, gte(19 ) ],
90
93
[ / vs2017-COMPILED_BY/ , testType, lt(8 ) ],
91
94
[ / vs2019-COMPILED_BY/ , testType, lt(12 ) ],
95
+ [ / vs2022-COMPILED_BY/ , testType, lt(16 ) ],
92
96
// Exclude some redundant configurations
93
97
// https://github.com/nodejs/build/blob/main/doc/node-test-commit-matrix.md
94
98
[ / win10.*COMPILED_BY-vs2017/ , testType, lt(10 ) ], // vcbt2015 runs on win10 for <10
0 commit comments