Skip to content

Remove ubuntu-24.04 from test workflow #66

Remove ubuntu-24.04 from test workflow

Remove ubuntu-24.04 from test workflow #66

Workflow file for this run

name: Test
on: push
jobs:
test:
name: Test on ${{ matrix.os }} with build type ${{ matrix.build_type }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-22.04, macos-12, macos-13, windows-2022]
build_type: [Release, Debug]
steps:
- uses: actions/checkout@v4
- name: Configure CMake
if: runner.os == 'Linux'
run: >
cmake
-B ${{github.workspace}}/build
-DCMAKE_BUILD_TYPE=${{matrix.build_type}}
-DUSE_SANITIZER='Address;Undefined'
-DENABLE_ALL_WARNINGS=ON
- name: Configure CMake
if: runner.os == 'macOS'
run: >
cmake
-B ${{github.workspace}}/build
-DCMAKE_BUILD_TYPE=${{matrix.build_type}}
-DENABLE_ALL_WARNINGS=ON
# https://techinplanet.com/how-to-update-windows-sdk-on-windows-latest-on-github-action/
- name: Configure CMake
if: runner.os == 'Windows'
run: >
cmake
-B ${{github.workspace}}/build
-DCMAKE_BUILD_TYPE=${{matrix.build_type}}
-DCMAKE_SYSTEM_VERSION="10.0.19041.0"
- name: Build
run: >
cmake
--build ${{github.workspace}}/build
--config ${{matrix.build_type}}
- name: Test
working-directory: ${{github.workspace}}/build
run: ctest -C ${{matrix.build_type}} --output-on-failure