@@ -39,6 +39,7 @@ functions:
3939 - ' .evergreen/run-tests.sh'
4040 env :
4141 PROJECT_DIRECTORY : ${PROJECT_DIRECTORY}
42+ NODE_LTS_VERSION : ${NODE_LTS_VERSION}
4243 run tests ubuntu :
4344 - command : subprocess.exec
4445 type : test
@@ -47,6 +48,7 @@ functions:
4748 working_dir : src
4849 env :
4950 PROJECT_DIRECTORY : ${PROJECT_DIRECTORY}
51+ NODE_LTS_VERSION : ${NODE_LTS_VERSION}
5052 PROJECT : ${project}
5153 GYP_DEFINES : ${GYP_DEFINES|}
5254 args :
@@ -64,6 +66,8 @@ functions:
6466 - DRIVERS_TOOLS=/drivers-tools
6567 - ' --env'
6668 - GYP_DEFINES
69+ - ' --env'
70+ - NODE_LTS_VERSION=${NODE_LTS_VERSION}
6771 - ' ubuntu:22.04'
6872 - /bin/bash
6973 - /app/.evergreen/run-tests-ubuntu.sh
@@ -114,23 +118,91 @@ tasks:
114118 - func : run prebuild
115119
116120buildvariants :
117- - name : ubuntu2204-64
118- display_name : ' Ubuntu 22.04 64-bit'
121+ - name : ubuntu2204-64-node-16
122+ display_name : ' Ubuntu 22.04 64-bit - Node 16'
123+ run_on : ubuntu2204-small
124+ expansions :
125+ has_packages : true
126+ packager_distro : ubuntu2204
127+ packager_arch : x86_64
128+ NODE_LTS_VERSION : " 16"
129+ tasks :
130+ - run-tests-ubuntu
131+ - run-tests-ubuntu-rtld
132+ - name : ubuntu2204-64-node-18
133+ display_name : ' Ubuntu 22.04 64-bit - Node 18'
134+ run_on : ubuntu2204-small
135+ expansions :
136+ has_packages : true
137+ packager_distro : ubuntu2204
138+ packager_arch : x86_64
139+ NODE_LTS_VERSION : " 18"
140+ tasks :
141+ - run-tests-ubuntu
142+ - run-tests-ubuntu-rtld
143+ - name : ubuntu2204-64-node-20
144+ display_name : ' Ubuntu 22.04 64-bit - Node 20'
119145 run_on : ubuntu2204-small
120146 expansions :
121147 has_packages : true
122148 packager_distro : ubuntu2204
123149 packager_arch : x86_64
150+ NODE_LTS_VERSION : " 20"
151+ tasks :
152+ - run-tests-ubuntu
153+ - run-tests-ubuntu-rtld
154+ - name : ubuntu2204-64-node-22
155+ display_name : ' Ubuntu 22.04 64-bit - Node 22'
156+ run_on : ubuntu2204-small
157+ expansions :
158+ has_packages : true
159+ packager_distro : ubuntu2204
160+ packager_arch : x86_64
161+ NODE_LTS_VERSION : " 22"
162+ tasks :
163+ - run-tests-ubuntu
164+ - run-tests-ubuntu-rtld
165+ - name : ubuntu2204-arm64-node-16
166+ display_name : ' Ubuntu 22.04 arm64 - Node 16'
167+ run_on : ubuntu2204-arm64-small
168+ expansions :
169+ has_packages : true
170+ packager_distro : ubuntu2204
171+ packager_arch : arm64
172+ NODE_LTS_VERSION : " 16"
173+ tasks :
174+ - run-tests-ubuntu
175+ - run-tests-ubuntu-rtld
176+ - name : ubuntu2204-arm64-node-18
177+ display_name : ' Ubuntu 22.04 arm64 - Node 18'
178+ run_on : ubuntu2204-arm64-small
179+ expansions :
180+ has_packages : true
181+ packager_distro : ubuntu2204
182+ packager_arch : arm64
183+ NODE_LTS_VERSION : " 18"
184+ tasks :
185+ - run-tests-ubuntu
186+ - run-tests-ubuntu-rtld
187+ - name : ubuntu2204-arm64-node-20
188+ display_name : ' Ubuntu 22.04 arm64 - Node 20'
189+ run_on : ubuntu2204-arm64-small
190+ expansions :
191+ has_packages : true
192+ packager_distro : ubuntu2204
193+ packager_arch : arm64
194+ NODE_LTS_VERSION : " 20"
124195 tasks :
125196 - run-tests-ubuntu
126197 - run-tests-ubuntu-rtld
127- - name : ubuntu2204-arm64
128- display_name : ' Ubuntu 22.04 arm64'
198+ - name : ubuntu2204-arm64-node-22
199+ display_name : ' Ubuntu 22.04 arm64 - Node 22 '
129200 run_on : ubuntu2204-arm64-small
130201 expansions :
131202 has_packages : true
132203 packager_distro : ubuntu2204
133204 packager_arch : arm64
205+ NODE_LTS_VERSION : " 22"
134206 tasks :
135207 - run-tests-ubuntu
136208 - run-tests-ubuntu-rtld
0 commit comments