Skip to content

Commit e87c483

Browse files
committed
Update worklows
1 parent c62528e commit e87c483

File tree

1 file changed

+13
-29
lines changed

1 file changed

+13
-29
lines changed

.github/workflows/tests.yml

Lines changed: 13 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -14,33 +14,21 @@ jobs:
1414
fail-fast: true
1515

1616
matrix:
17-
os: [ubuntu-latest, windows-latest, macos-latest]
17+
os: [ubuntu-24.04, windows-latest, macos-15]
1818
build_type: [Debug, Release]
19-
c_compiler: [gcc, clang, cl]
20-
include:
21-
- os: windows-latest
22-
c_compiler: cl
23-
cpp_compiler: cl
24-
- os: ubuntu-latest
25-
c_compiler: gcc
26-
cpp_compiler: g++
27-
- os: ubuntu-latest
28-
c_compiler: clang
29-
cpp_compiler: clang++
30-
- os: macos-latest
31-
c_compiler: clang
32-
cpp_compiler: clang++
19+
cxx_compiler: [g++-14, clang++, cl]
3320
exclude:
3421
- os: windows-latest
35-
c_compiler: gcc
3622
- os: windows-latest
37-
c_compiler: clang
38-
- os: ubuntu-latest
39-
c_compiler: cl
40-
- os: macos-latest
41-
c_compiler: cl
42-
- os: macos-latest
43-
c_compiler: gcc
23+
cxx_compiler: g++-14
24+
- os: windows-latest
25+
cxx_compiler: clang++
26+
- os: ubuntu-24.04
27+
cxx_compiler: cl
28+
- os: macos-15
29+
cxx_compiler: cl
30+
- os: macos-15
31+
cxx_compiler: g++-14
4432

4533
steps:
4634
- uses: actions/checkout@v4
@@ -59,12 +47,8 @@ jobs:
5947
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
6048
-S ${{ github.workspace }}
6149
62-
- name: Build
63-
run: cmake --build ${{ steps.strings.outputs.build-output-dir }} --config ${{ matrix.build_type }}
64-
65-
- name: Test
66-
working-directory: ${{ steps.strings.outputs.build-output-dir }}
67-
run: ctest --output-on-failure --build-config ${{ matrix.build_type }}
50+
- name: Build and run tests
51+
run: cmake --build ${{ steps.strings.outputs.build-output-dir }} --config ${{ matrix.build_type }} --target tests
6852

6953
lint:
7054
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)