Skip to content
Snippets Groups Projects
build_clangcl.yml 829 B
Newer Older
  • Learn to ignore specific revisions
  • 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