43 lines
937 B

name: build and test
on: [pull_request]
jobs:
build-Ubuntu:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: build and run
run: |
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DMSHIO_BUILD_TESTS=On -DMSHIO_BUILD_EXAMPLES=On
make -j
ctest
build-MacOS:
runs-on: macos-latest
steps:
- uses: actions/checkout@v1
- name: build and run
run: |
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DMSHIO_BUILD_TESTS=On -DMSHIO_BUILD_EXAMPLES=On
make -j
ctest
build-Windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v1
- name: build and run
run: |
mkdir build
cd build
cmake .. -DCMAKE_GENERATOR_PLATFORM=x64 -DMSHIO_BUILD_TESTS=On -DMSHIO_BUILD_EXAMPLES=On
cmake --build . --config Release
ctest