@@ -39,6 +39,7 @@ functions:
39
39
- ' .evergreen/run-tests.sh'
40
40
env :
41
41
PROJECT_DIRECTORY : ${PROJECT_DIRECTORY}
42
+ NODE_LTS_VERSION : ${NODE_LTS_VERSION}
42
43
run tests ubuntu :
43
44
- command : subprocess.exec
44
45
type : test
@@ -47,6 +48,7 @@ functions:
47
48
working_dir : src
48
49
env :
49
50
PROJECT_DIRECTORY : ${PROJECT_DIRECTORY}
51
+ NODE_LTS_VERSION : ${NODE_LTS_VERSION}
50
52
PROJECT : ${project}
51
53
GYP_DEFINES : ${GYP_DEFINES|}
52
54
args :
@@ -64,6 +66,10 @@ functions:
64
66
- DRIVERS_TOOLS=/drivers-tools
65
67
- ' --env'
66
68
- GYP_DEFINES
69
+ - ' --env'
70
+ - NODE_LTS_VERSION=${NODE_LTS_VERSION}
71
+ - ' --env'
72
+ - NPM_VERSION=${NPM_VERSION}
67
73
- ' ubuntu:22.04'
68
74
- /bin/bash
69
75
- /app/.evergreen/run-tests-ubuntu.sh
@@ -114,23 +120,93 @@ tasks:
114
120
- func : run prebuild
115
121
116
122
buildvariants :
117
- - name : ubuntu2204-64
118
- display_name : ' Ubuntu 22.04 64-bit'
123
+ - name : ubuntu2204-x64-node-16
124
+ display_name : ' Ubuntu 22.04 x64 - Node 16'
125
+ run_on : ubuntu2204-small
126
+ expansions :
127
+ has_packages : true
128
+ packager_distro : ubuntu2204
129
+ packager_arch : x86_64
130
+ NODE_LTS_VERSION : " 16"
131
+ NPM_VERSION : " 9"
132
+ tasks :
133
+ - run-tests-ubuntu
134
+ - run-tests-ubuntu-rtld
135
+ - name : ubuntu2204-x64-node-18
136
+ display_name : ' Ubuntu 22.04 x64 - Node 18'
137
+ run_on : ubuntu2204-small
138
+ expansions :
139
+ has_packages : true
140
+ packager_distro : ubuntu2204
141
+ packager_arch : x86_64
142
+ NODE_LTS_VERSION : " 18"
143
+ tasks :
144
+ - run-tests-ubuntu
145
+ - run-tests-ubuntu-rtld
146
+ - name : ubuntu2204-x64-node-20
147
+ display_name : ' Ubuntu 22.04 x64 - Node 20'
148
+ run_on : ubuntu2204-small
149
+ expansions :
150
+ has_packages : true
151
+ packager_distro : ubuntu2204
152
+ packager_arch : x86_64
153
+ NODE_LTS_VERSION : " 20"
154
+ tasks :
155
+ - run-tests-ubuntu
156
+ - run-tests-ubuntu-rtld
157
+ - name : ubuntu2204-x64-node-22
158
+ display_name : ' Ubuntu 22.04 x64 - Node 22'
119
159
run_on : ubuntu2204-small
120
160
expansions :
121
161
has_packages : true
122
162
packager_distro : ubuntu2204
123
163
packager_arch : x86_64
164
+ NODE_LTS_VERSION : " 22"
165
+ tasks :
166
+ - run-tests-ubuntu
167
+ - run-tests-ubuntu-rtld
168
+ - name : ubuntu2204-arm64-node-16
169
+ display_name : ' Ubuntu 22.04 arm64 - Node 16'
170
+ run_on : ubuntu2204-arm64-small
171
+ expansions :
172
+ has_packages : true
173
+ packager_distro : ubuntu2204
174
+ packager_arch : arm64
175
+ NODE_LTS_VERSION : " 16"
176
+ NPM_VERSION : " 9"
177
+ tasks :
178
+ - run-tests-ubuntu
179
+ - run-tests-ubuntu-rtld
180
+ - name : ubuntu2204-arm64-node-18
181
+ display_name : ' Ubuntu 22.04 arm64 - Node 18'
182
+ run_on : ubuntu2204-arm64-small
183
+ expansions :
184
+ has_packages : true
185
+ packager_distro : ubuntu2204
186
+ packager_arch : arm64
187
+ NODE_LTS_VERSION : " 18"
188
+ tasks :
189
+ - run-tests-ubuntu
190
+ - run-tests-ubuntu-rtld
191
+ - name : ubuntu2204-arm64-node-20
192
+ display_name : ' Ubuntu 22.04 arm64 - Node 20'
193
+ run_on : ubuntu2204-arm64-small
194
+ expansions :
195
+ has_packages : true
196
+ packager_distro : ubuntu2204
197
+ packager_arch : arm64
198
+ NODE_LTS_VERSION : " 20"
124
199
tasks :
125
200
- run-tests-ubuntu
126
201
- run-tests-ubuntu-rtld
127
- - name : ubuntu2204-arm64
128
- display_name : ' Ubuntu 22.04 arm64'
202
+ - name : ubuntu2204-arm64-node-22
203
+ display_name : ' Ubuntu 22.04 arm64 - Node 22 '
129
204
run_on : ubuntu2204-arm64-small
130
205
expansions :
131
206
has_packages : true
132
207
packager_distro : ubuntu2204
133
208
packager_arch : arm64
209
+ NODE_LTS_VERSION : " 22"
134
210
tasks :
135
211
- run-tests-ubuntu
136
212
- run-tests-ubuntu-rtld
0 commit comments