diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 417f6af..9c86135 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -15,6 +15,23 @@ concurrency: cancel-in-progress: true jobs: + linux: + runs-on: ubuntu-26.04 + + steps: + - uses: actions/checkout@v6 + + - name: Configure + # TODO: add -fsanitize=undefined after GCC 16 becomes available + run: cmake -B build -G Ninja -D CMAKE_BUILD_TYPE=Release + -D CMAKE_CXX_FLAGS='-fsanitize=address,leak' + + - name: Build + run: cmake --build build + + - name: Test + run: ctest --test-dir build --verbose + windows: runs-on: windows-2025-vs2026