|
8 | 8 |
|
9 | 9 | jobs:
|
10 | 10 | build-others:
|
11 |
| - name: ${{ matrix.platform.name }} C++${{matrix.config.cxx_version}} ${{matrix.architecture}} |
| 11 | + name: ${{ matrix.platform.name }} C++${{matrix.config.cxx_version}} |
12 | 12 | runs-on: ${{ matrix.platform.os }}
|
13 | 13 |
|
14 | 14 | strategy:
|
15 | 15 | fail-fast: false
|
16 | 16 | matrix:
|
17 | 17 | platform:
|
18 |
| - - { name: Windows VS2019, ls: dir, os: windows-2019, flags: -DCMAKE_BUILD_TYPE=Debug } |
19 |
| - - { name: Windows VS2022, ls: dir, os: windows-2022, flags: -DCMAKE_BUILD_TYPE=Debug } |
20 |
| - - { name: Windows Clang, ls: dir, os: windows-2022, flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ } |
21 |
| - - { name: Windows GCC, ls: dir, os: windows-2022, flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ } |
22 |
| - - { name: Linux Clang, ls: ls, os: ubuntu-latest, flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ } |
23 |
| - - { name: Linux GCC, ls: ls, os: ubuntu-latest, flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ } |
24 |
| - - { name: MacOS XCode, ls: ls, os: macos-latest, flags: -DCMAKE_BUILD_TYPE=Debug } |
25 |
| - - { name: MacOS Clang, ls: ls, os: macos-latest, flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ } |
| 18 | + - { name: Windows VS2019, gp: where, ls: dir, os: windows-2019, flags: -DCMAKE_BUILD_TYPE=Debug } |
| 19 | + - { name: Windows VS2022, gp: where, ls: dir, os: windows-2022, flags: -DCMAKE_BUILD_TYPE=Debug } |
| 20 | + - { name: Windows Clang, gp: where, ls: dir, os: windows-latest, flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER="C\Program Files\LLVM\bin\clang" -DCMAKE_CXX_COMPILER="C\Program Files\LLVM\bin\clang++" } |
| 21 | + - { name: Windows GCC, gp: where, ls: dir, os: windows-latest, flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ } |
| 22 | + - { name: Linux Clang, gp: which, ls: ls, os: ubuntu-latest, flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ } |
| 23 | + - { name: Linux GCC, gp: which, ls: ls, os: ubuntu-latest, flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ } |
| 24 | + - { name: MacOS XCode, gp: which, ls: ls, os: macos-latest, flags: -DCMAKE_BUILD_TYPE=Debug } |
| 25 | + - { name: MacOS Clang, gp: which, ls: ls, os: macos-latest, flags: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ } |
26 | 26 | config:
|
27 | 27 | - { cxx_version: 20 }
|
28 | 28 | - { cxx_version: 23 }
|
29 |
| - architecture: [x64, x86] |
30 | 29 |
|
31 | 30 | steps:
|
32 |
| - - uses: actions/checkout@v3 |
| 31 | + - uses: actions/checkout@v4 |
33 | 32 |
|
34 |
| - - name: System Info |
| 33 | + - name: check gcc |
| 34 | + run: gcc --version |
| 35 | + |
| 36 | + - name: check clang |
| 37 | + run: clang --version |
| 38 | + |
| 39 | + - name: Config |
35 | 40 | run: cmake -S tests -B tests ${{matrix.platform.flags}} -DCMAKE_CXX_STANDARD=${{matrix.config.cxx_version}}
|
36 | 41 |
|
37 | 42 | - name: Build
|
|
0 commit comments