20
20
ENABLE_NODE_BINDINGS : " ON"
21
21
22
22
jobs :
23
- windows :
23
+ windows-release-node :
24
24
needs : format-taginfo-docs
25
25
runs-on : windows-2022
26
26
continue-on-error : false
@@ -264,83 +264,7 @@ jobs:
264
264
CXXCOMPILER : g++-8
265
265
CXXFLAGS : -Wno-cast-function-type
266
266
267
- - name : conan-macos-x64-release-node-16
268
- build_node_package : true
269
- continue-on-error : false
270
- node : 16
271
- runs-on : macos-11
272
- BUILD_TOOLS : ON
273
- BUILD_TYPE : Release
274
- CCOMPILER : clang
275
- CXXCOMPILER : clang++
276
- CUCUMBER_TIMEOUT : 60000
277
- ENABLE_ASSERTIONS : ON
278
- ENABLE_CONAN : ON
279
-
280
- - name : conan-macos-arm64-release-node-16
281
- build_node_package : true
282
- continue-on-error : false
283
- node : 16
284
- runs-on : macos-11
285
- BUILD_TOOLS : ON
286
- BUILD_TYPE : Release
287
- CCOMPILER : clang
288
- CXXCOMPILER : clang++
289
- CUCUMBER_TIMEOUT : 60000
290
- ENABLE_ASSERTIONS : ON
291
- ENABLE_CONAN : ON
292
- ENABLE_APPLE_SILICON : ON
293
-
294
- - name : conan-macos-x64-release-node-18
295
- build_node_package : true
296
- continue-on-error : false
297
- node : 18
298
- runs-on : macos-11
299
- BUILD_TOOLS : ON
300
- BUILD_TYPE : Release
301
- CCOMPILER : clang
302
- CXXCOMPILER : clang++
303
- CUCUMBER_TIMEOUT : 60000
304
- ENABLE_ASSERTIONS : ON
305
- ENABLE_CONAN : ON
306
-
307
- - name : conan-macos-arm64-release-node-18
308
- build_node_package : true
309
- continue-on-error : false
310
- node : 18
311
- runs-on : macos-11
312
- BUILD_TOOLS : ON
313
- BUILD_TYPE : Release
314
- CCOMPILER : clang
315
- CXXCOMPILER : clang++
316
- CUCUMBER_TIMEOUT : 60000
317
- ENABLE_ASSERTIONS : ON
318
- ENABLE_CONAN : ON
319
- ENABLE_APPLE_SILICON : ON
320
-
321
- - name : node-16-conan-linux-release
322
- build_node_package : true
323
- continue-on-error : false
324
- node : 16
325
- runs-on : ubuntu-20.04
326
- BUILD_TYPE : Release
327
- CCOMPILER : clang-6.0
328
- CXXCOMPILER : clang++-6.0
329
- ENABLE_CONAN : ON
330
- NODE_PACKAGE_TESTS_ONLY : ON
331
-
332
- - name : node-16-conan-linux-debug
333
- build_node_package : true
334
- continue-on-error : false
335
- node : 16
336
- runs-on : ubuntu-20.04
337
- BUILD_TYPE : Debug
338
- CCOMPILER : clang-6.0
339
- CXXCOMPILER : clang++-6.0
340
- ENABLE_CONAN : ON
341
- NODE_PACKAGE_TESTS_ONLY : ON
342
-
343
- - name : node-18-conan-linux-release
267
+ - name : conan-linux-release-node
344
268
build_node_package : true
345
269
continue-on-error : false
346
270
node : 18
@@ -351,7 +275,7 @@ jobs:
351
275
ENABLE_CONAN : ON
352
276
NODE_PACKAGE_TESTS_ONLY : ON
353
277
354
- - name : node-18- conan-linux-debug
278
+ - name : conan-linux-debug-node
355
279
build_node_package : true
356
280
continue-on-error : false
357
281
node : 18
@@ -362,10 +286,10 @@ jobs:
362
286
ENABLE_CONAN : ON
363
287
NODE_PACKAGE_TESTS_ONLY : ON
364
288
365
- - name : conan-macos-x64-release-node-latest
289
+ - name : conan-macos-x64-release-node
366
290
build_node_package : true
367
291
continue-on-error : true
368
- node : latest
292
+ node : 18
369
293
runs-on : macos-11
370
294
BUILD_TYPE : Release
371
295
CCOMPILER : clang
@@ -374,10 +298,10 @@ jobs:
374
298
ENABLE_ASSERTIONS : ON
375
299
ENABLE_CONAN : ON
376
300
377
- - name : conan-macos-arm64-release-node-latest
301
+ - name : conan-macos-arm64-release-node
378
302
build_node_package : true
379
303
continue-on-error : true
380
- node : latest
304
+ node : 18
381
305
runs-on : macos-11
382
306
BUILD_TYPE : Release
383
307
CCOMPILER : clang
@@ -387,28 +311,6 @@ jobs:
387
311
ENABLE_CONAN : ON
388
312
ENABLE_APPLE_SILICON : ON
389
313
390
- - name : node-latest-conan-linux-release
391
- build_node_package : true
392
- continue-on-error : true
393
- node : latest
394
- runs-on : ubuntu-20.04
395
- BUILD_TYPE : Release
396
- CCOMPILER : clang-6.0
397
- CXXCOMPILER : clang++-6.0
398
- ENABLE_CONAN : ON
399
- NODE_PACKAGE_TESTS_ONLY : ON
400
-
401
- - name : node-latest-conan-linux-debug
402
- build_node_package : true
403
- continue-on-error : true
404
- node : latest
405
- runs-on : ubuntu-20.04
406
- BUILD_TYPE : Debug
407
- CCOMPILER : clang-6.0
408
- CXXCOMPILER : clang++-6.0
409
- ENABLE_CONAN : ON
410
- NODE_PACKAGE_TESTS_ONLY : ON
411
-
412
314
name : ${{ matrix.name}}
413
315
continue-on-error : ${{ matrix.continue-on-error }}
414
316
runs-on : ${{ matrix.runs-on }}
@@ -627,10 +529,38 @@ jobs:
627
529
./src/benchmarks/packedvector-bench
628
530
./src/benchmarks/rtree-bench ../test/data/monaco.osrm.ramIndex ../test/data/monaco.osrm.fileIndex ../test/data/monaco.osrm.nbg_nodes
629
531
popd
630
- - name : Run Node package tests only
532
+
533
+ - name : Use Node 16
534
+ if : ${{ matrix.NODE_PACKAGE_TESTS_ONLY == 'ON' && matrix.ENABLE_APPLE_SILICON != 'ON' }}
535
+ uses : actions/setup-node@v3
536
+ with :
537
+ node-version : 16
538
+ - name : Run Node package tests on Node 16
631
539
if : ${{ matrix.NODE_PACKAGE_TESTS_ONLY == 'ON' && matrix.ENABLE_APPLE_SILICON != 'ON' }}
632
540
run : |
541
+ node --version
633
542
npm run nodejs-tests
543
+ - name : Use Node 18
544
+ if : ${{ matrix.NODE_PACKAGE_TESTS_ONLY == 'ON' && matrix.ENABLE_APPLE_SILICON != 'ON' }}
545
+ uses : actions/setup-node@v3
546
+ with :
547
+ node-version : 18
548
+ - name : Run Node package tests on Node 18
549
+ if : ${{ matrix.NODE_PACKAGE_TESTS_ONLY == 'ON' && matrix.ENABLE_APPLE_SILICON != 'ON' }}
550
+ run : |
551
+ node --version
552
+ npm run nodejs-tests
553
+ - name : Use Node latest
554
+ if : ${{ matrix.NODE_PACKAGE_TESTS_ONLY == 'ON' && matrix.ENABLE_APPLE_SILICON != 'ON' }}
555
+ uses : actions/setup-node@v3
556
+ with :
557
+ node-version : latest
558
+ - name : Run Node package tests on Node-latest
559
+ if : ${{ matrix.NODE_PACKAGE_TESTS_ONLY == 'ON' && matrix.ENABLE_APPLE_SILICON != 'ON' }}
560
+ run : |
561
+ node --version
562
+ npm run nodejs-tests
563
+
634
564
- name : Upload test logs
635
565
uses : actions/upload-artifact@v3
636
566
if : failure()
@@ -681,6 +611,6 @@ jobs:
681
611
682
612
ci-complete :
683
613
runs-on : ubuntu-22.04
684
- needs : [build-test-publish, docker-image, windows]
614
+ needs : [build-test-publish, docker-image, windows-release-node ]
685
615
steps :
686
616
- run : echo "CI complete"
0 commit comments