Skip to content

Commit a43672d

Browse files
committed
CI tests
1 parent 3edd349 commit a43672d

1 file changed

Lines changed: 10 additions & 16 deletions

File tree

.github/workflows/ci.yml

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,36 +2,30 @@ name: CI
22

33
on:
44
push:
5-
branches: [ "**" ]
65
pull_request:
7-
branches: [ "**" ]
86

97
jobs:
108
build-and-test:
11-
name: ${{ matrix.os }} / ${{ matrix.build_type }}
9+
name: ${{ matrix.os }}
1210
runs-on: ${{ matrix.os }}
1311
strategy:
1412
fail-fast: false
1513
matrix:
16-
os: [ubuntu-latest, macos-latest]
17-
build_type: [Release]
14+
os: [ubuntu-24.04, macos-14, windows-2022]
1815

1916
steps:
20-
- uses: actions/checkout@v6
17+
- name: Checkout
18+
uses: actions/checkout@v4
2119

2220
- name: Install libomp (macOS)
2321
if: runner.os == 'macOS'
2422
run: brew install libomp
2523

26-
- name: Configure CMake
27-
run: |
28-
cmake -B build \
29-
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \
30-
-DSYMX_ENABLE_DIAGNOSTIC_TESTS=OFF
24+
- name: Configure
25+
run: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
3126

32-
- name: Build tests
33-
run: cmake --build build --target tests --parallel $(nproc 2>/dev/null || sysctl -n hw.logicalcpu)
27+
- name: Build
28+
run: cmake --build build --config Release --parallel
3429

35-
- name: Run tests
36-
working-directory: build
37-
run: ctest --output-on-failure --build-config ${{ matrix.build_type }}
30+
- name: Test
31+
run: ctest --test-dir build --build-config Release --output-on-failure

0 commit comments

Comments
 (0)