diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 36a68be..5a9b3a0 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -126,6 +126,30 @@ jobs: run: | ctest --output-on-failure --test-dir build/ + build-osx-14: + runs-on: macos-14 + strategy: + matrix: + standard: ['11', '14', '17', '20'] + precompile: ['ON', 'OFF'] + steps: + - name: Get number of CPU cores + uses: SimenB/github-actions-cpu-cores@v2 + id: cpu-cores + - name: Checkout + uses: actions/checkout@v4 + with: + submodules: true + - name: Configure + run: | + cmake -B build/ -DCMAKE_CXX_STANDARD=${{ matrix.standard }} -DTOML11_BUILD_TESTS=ON -DTOML11_PRECOMPILE=${{ matrix.precompile }} + - name: Build + run: | + cmake --build build/ -j${{ steps.cpu-cores.outputs.count }} + - name: Test + run: | + ctest --output-on-failure --test-dir build/ + build-osx-13: runs-on: macos-13 strategy: