| name: linux | |
| on: [push] | |
| jobs: | |
| build: | |
| runs-on: ubuntu-18.04 | |
| strategy: | |
| matrix: | |
| cxx: [g++-8, clang++] | |
| build_type: [Debug, Release] | |
| steps: | |
| - uses: actions/checkout@v2 | |
| - name: Create Build Environment | |
| run: cmake -E make_directory ${{runner.workspace}}/build | |
| - name: Configure CMake | |
| working-directory: ${{runner.workspace}}/build | |
| env: | |
| CXX: ${{matrix.cxx}} | |
| run: cmake -DCMAKE_BUILD_TYPE=${{matrix.build_type}} $GITHUB_WORKSPACE | |
| - name: Build | |
| working-directory: ${{runner.workspace}}/build | |
| run: cmake --build . --config ${{matrix.build_type}} | |
| - name: Test | |
| working-directory: ${{runner.workspace}}/build | |
| run: ctest -C ${{matrix.build_type}} |