From 52d383470a3c30bf4e4c73e812d7c6dd4fde07d9 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Wed, 2 Aug 2023 10:07:41 -0700 Subject: [PATCH] github CI: test clang-cl as well for meson Signed-off-by: Rosen Penev (cherry picked from commit e1c94a13d682ce938e65df13d7cfd221a18d0768) --- .github/workflows/on_PR_meson.yaml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.github/workflows/on_PR_meson.yaml b/.github/workflows/on_PR_meson.yaml index 8956e0b2e4..7fdcc00dbc 100644 --- a/.github/workflows/on_PR_meson.yaml +++ b/.github/workflows/on_PR_meson.yaml @@ -76,6 +76,29 @@ jobs: meson setup "${{github.workspace}}/build" --wrap-mode=${{matrix.deps}} -Dwarning_level=3 -Dcpp_std=c++latest meson compile -C "${{github.workspace}}/build" --verbose meson test -C "${{github.workspace}}/build" --verbose + VisualStudio-clang-cl: + runs-on: windows-latest + name: clang-cl-${{matrix.deps}} + strategy: + matrix: + deps: ['forcefallback', 'default'] + steps: + - uses: actions/checkout@v3 + + - name: Install packages + run: | + python -m pip install meson ninja + + - uses: ilammy/msvc-dev-cmd@v1 + + - name: Compile and Test + env: + CC: clang-cl + CXX: clang-cl + run: | + meson setup "${{github.workspace}}/build" --wrap-mode=${{matrix.deps}} -Dwarning_level=3 -Dcpp_std=c++latest + meson compile -C "${{github.workspace}}/build" --verbose + meson test -C "${{github.workspace}}/build" --verbose MSYS2: runs-on: windows-latest name: MSYS2-${{matrix.platform}}-deps=${{matrix.deps}}