diff --git a/.github/workflows/osrm-backend.yml b/.github/workflows/osrm-backend.yml index 389cb4858..eb6f27c49 100644 --- a/.github/workflows/osrm-backend.yml +++ b/.github/workflows/osrm-backend.yml @@ -34,7 +34,7 @@ jobs: - run: cmake --version - uses: actions/setup-node@v3 with: - node-version: 16 + node-version: 18 - run: node --version - run: npm --version - name: Prepare environment @@ -77,7 +77,7 @@ jobs: - name: Use Node.js uses: actions/setup-node@v3 with: - node-version: 16 + node-version: 18 - name: Enable Node.js cache uses: actions/cache@v3 with: @@ -147,7 +147,7 @@ jobs: include: - name: gcc-9-debug-cov continue-on-error: false - node: 16 + node: 18 runs-on: ubuntu-20.04 BUILD_TOOLS: ON BUILD_TYPE: Debug @@ -158,7 +158,7 @@ jobs: - name: gcc-9-debug-asan-ubsan continue-on-error: false - node: 16 + node: 18 runs-on: ubuntu-20.04 BUILD_TOOLS: ON BUILD_TYPE: Debug @@ -172,7 +172,7 @@ jobs: - name: clang-6.0-debug continue-on-error: false - node: 16 + node: 18 runs-on: ubuntu-20.04 BUILD_TOOLS: ON BUILD_TYPE: Debug @@ -182,7 +182,7 @@ jobs: - name: clang-15.0-debug-clang-tidy continue-on-error: false - node: 16 + node: 18 runs-on: ubuntu-22.04 BUILD_TOOLS: ON BUILD_TYPE: Debug @@ -193,7 +193,7 @@ jobs: - name: conan-linux-debug-asan-ubsan continue-on-error: false - node: 16 + node: 18 runs-on: ubuntu-20.04 BUILD_TOOLS: ON BUILD_TYPE: Release @@ -204,7 +204,7 @@ jobs: - name: conan-linux-release continue-on-error: false - node: 16 + node: 18 runs-on: ubuntu-20.04 BUILD_TOOLS: ON BUILD_TYPE: Release @@ -214,7 +214,7 @@ jobs: - name: gcc-12-release continue-on-error: false - node: 16 + node: 18 runs-on: ubuntu-22.04 BUILD_TOOLS: ON BUILD_TYPE: Release @@ -225,7 +225,7 @@ jobs: - name: gcc-11-release continue-on-error: false - node: 16 + node: 18 runs-on: ubuntu-20.04 BUILD_TOOLS: ON BUILD_TYPE: Release @@ -235,7 +235,7 @@ jobs: - name: gcc-10-release continue-on-error: false - node: 16 + node: 18 runs-on: ubuntu-20.04 BUILD_TOOLS: ON BUILD_TYPE: Release @@ -244,7 +244,7 @@ jobs: - name: gcc-9-release continue-on-error: false - node: 16 + node: 18 runs-on: ubuntu-20.04 BUILD_TOOLS: ON BUILD_TYPE: Release @@ -254,7 +254,7 @@ jobs: - name: gcc-9-conan-release-i686 continue-on-error: false - node: 16 + node: 18 runs-on: ubuntu-20.04 BUILD_TOOLS: ON BUILD_TYPE: Release @@ -267,7 +267,7 @@ jobs: - name: gcc-8-release continue-on-error: false - node: 16 + node: 18 runs-on: ubuntu-20.04 BUILD_TOOLS: ON BUILD_TYPE: Release @@ -278,7 +278,7 @@ jobs: - name: conan-linux-release-node build_node_package: true continue-on-error: false - node: 18 + node: 20 runs-on: ubuntu-20.04 BUILD_TYPE: Release CCOMPILER: clang-6.0 @@ -289,7 +289,7 @@ jobs: - name: conan-linux-debug-node build_node_package: true continue-on-error: false - node: 18 + node: 20 runs-on: ubuntu-20.04 BUILD_TYPE: Debug CCOMPILER: clang-6.0 @@ -300,7 +300,7 @@ jobs: - name: conan-macos-x64-release-node build_node_package: true continue-on-error: true - node: 18 + node: 20 runs-on: macos-11 BUILD_TYPE: Release CCOMPILER: clang @@ -312,7 +312,7 @@ jobs: - name: conan-macos-arm64-release-node build_node_package: true continue-on-error: true - node: 18 + node: 20 runs-on: macos-11 BUILD_TYPE: Release CCOMPILER: clang @@ -547,16 +547,6 @@ jobs: ./src/benchmarks/rtree-bench ../test/data/monaco.osrm.ramIndex ../test/data/monaco.osrm.fileIndex ../test/data/monaco.osrm.nbg_nodes popd - - name: Use Node 16 - if: ${{ matrix.NODE_PACKAGE_TESTS_ONLY == 'ON' && matrix.ENABLE_APPLE_SILICON != 'ON' }} - uses: actions/setup-node@v3 - with: - node-version: 16 - - name: Run Node package tests on Node 16 - if: ${{ matrix.NODE_PACKAGE_TESTS_ONLY == 'ON' && matrix.ENABLE_APPLE_SILICON != 'ON' }} - run: | - node --version - npm run nodejs-tests - name: Use Node 18 if: ${{ matrix.NODE_PACKAGE_TESTS_ONLY == 'ON' && matrix.ENABLE_APPLE_SILICON != 'ON' }} uses: actions/setup-node@v3 @@ -567,6 +557,16 @@ jobs: run: | node --version npm run nodejs-tests + - name: Use Node 20 + if: ${{ matrix.NODE_PACKAGE_TESTS_ONLY == 'ON' && matrix.ENABLE_APPLE_SILICON != 'ON' }} + uses: actions/setup-node@v3 + with: + node-version: 20 + - name: Run Node package tests on Node 20 + if: ${{ matrix.NODE_PACKAGE_TESTS_ONLY == 'ON' && matrix.ENABLE_APPLE_SILICON != 'ON' }} + run: | + node --version + npm run nodejs-tests - name: Use Node latest if: ${{ matrix.NODE_PACKAGE_TESTS_ONLY == 'ON' && matrix.ENABLE_APPLE_SILICON != 'ON' }} uses: actions/setup-node@v3