diff --git a/.github/workflows/msys2-clang.yml b/.github/workflows/msys2-clang.yml new file mode 100644 index 0000000..a9aee0c --- /dev/null +++ b/.github/workflows/msys2-clang.yml @@ -0,0 +1,45 @@ +name: MSYS2-CLANG-CI + +on: [push, pull_request] + +jobs: + windows-mingw: + name: ${{ matrix.msystem }} + runs-on: windows-latest + defaults: + run: + shell: msys2 {0} + strategy: + fail-fast: false + matrix: + include: + - msystem: "MINGW64" + install: mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja mingw-w64-x86_64-clang + type: Release + - msystem: "MINGW32" + install: mingw-w64-i686-cmake mingw-w64-i686-ninja mingw-w64-i686-clang + type: Release + - msystem: "MINGW64" + install: mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja mingw-w64-x86_64-gcc + type: Debug + - msystem: "MINGW32" + install: mingw-w64-i686-cmake mingw-w64-i686-ninja mingw-w64-i686-gcc + type: Debug + env: + CMAKE_GENERATOR: Ninja + + steps: + - uses: actions/checkout@v2 + - uses: msys2/setup-msys2@v2 + with: + update: true + msystem: ${{ matrix.msystem }} + install: ${{ matrix.install }} + - name: Prepare build dir + run: mkdir build + - name: Configure + run: cd build && cmake -DCMAKE_BUILD_TYPE=${{ matrix.type }} -DFASTFLOAT_TEST=ON .. + - name: Build + run: cmake --build build + - name: Run basic tests + run: cd build && ctest --output-on-failure -R basictest diff --git a/.github/workflows/vs16-clang-ninja-ci.yml b/.github/workflows/vs16-clang-ninja-ci.yml index b557ddb..04e8e37 100644 --- a/.github/workflows/vs16-clang-ninja-ci.yml +++ b/.github/workflows/vs16-clang-ninja-ci.yml @@ -21,5 +21,5 @@ jobs: buildWithCMakeArgs: --config Release - name: 'Run CTest' - run: ctest -C Release --output-on-failure -R basictest + run: ctest -C Release --verbose --output-on-failure -R basictest working-directory: "${{ github.workspace }}/../../_temp/windows" \ No newline at end of file