From e5a604b02cebbee50b852fa48408fbbfcb13f305 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ja=C3=ABl=20Champagne=20Gareau?= Date: Wed, 18 Feb 2026 21:19:26 -0500 Subject: [PATCH] CI: test both gcc/clang and prevent double-runs --- .github/workflows/ubuntu.yml | 11 +++++------ .github/workflows/vs.yml | 8 +------- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index 8ebaae0..b8a6630 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -1,4 +1,4 @@ -name: Ubuntu 24.04 Sanitized CI (GCC 14) +name: Ubuntu 24.04 CI (GCC 14 & Clang 18) on: [push, pull_request] @@ -8,12 +8,11 @@ jobs: strategy: matrix: include: - - {shared: ON} - - {shared: OFF} + - {cc: gcc-14, cxx: g++-14} + - {cc: clang-18, cxx: clang++-18} steps: - uses: actions/checkout@v3 - - name: Use cmake + - name: Build with ${{matrix.cxx}} run: | - mkdir build && - cmake -B build -DCMAKE_C_COMPILER=gcc-14 -DCMAKE_CXX_COMPILER=g++-14 && + cmake -B build -DCMAKE_C_COMPILER=${{matrix.cc}} -DCMAKE_CXX_COMPILER=${{matrix.cxx}} cmake --build build diff --git a/.github/workflows/vs.yml b/.github/workflows/vs.yml index f047146..a7ca16f 100644 --- a/.github/workflows/vs.yml +++ b/.github/workflows/vs.yml @@ -6,18 +6,12 @@ jobs: ci: name: windows runs-on: windows-latest - strategy: - fail-fast: false - matrix: - include: - - {gen: Visual Studio 17 2025, arch: x64, shared: ON} - - {gen: Visual Studio 17 2025, arch: x64, shared: OFF} steps: - name: checkout uses: actions/checkout@v3 - name: Configure run: | - cmake -G "${{matrix.gen}}" -A ${{matrix.arch}} -B build + cmake -G "Visual Studio 17 2025" -A x64 -B build - name: Build Debug run: cmake --build build --config Debug --verbose - name: Build Release