Migrate GitHub actions from {16, 18} to {28, 20}

This commit is contained in:
Dennis Luxen 2024-05-05 15:01:41 +02:00
parent 0fd1fb2904
commit c37bbfd07a

View File

@ -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