name: build and run with clang-cl on: push: branches: [master] pull_request: branches: [master] jobs: Matrix-build: runs-on: ${{ matrix.os }} strategy: matrix: os: [windows-latest] steps: - name: checkout uses: actions/checkout@v2 - name: checkout submodules run: git submodule update --init --recursive - name: mkdir run: mkdir build && cd build - name: cmake config run: cd build && cmake .. -DCMAKE_BUILD_TYPE=Release -DTEQP_SNIPPETS=ON -DTEQP_TEQPC=ON -T ClangCL - name: build all Catch tests run: cmake --build build --target catch_tests - name: build teqpc shared library run: cmake --build build --target teqpc - name: run all the compiled Catch tests run: cd build && ctest --verbose