From: Joel Rosdahl Date: Thu, 1 May 2025 15:22:15 +0000 (+0200) Subject: ci: Disable testing for Windows MSYS2 mingw64 clang X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=51912e44ad18ec68ab9c56a49886c2e45dc75d64;p=thirdparty%2Fccache.git ci: Disable testing for Windows MSYS2 mingw64 clang Clang warns about doctest's include of ciso646: In file included from D:/a/ccache/ccache/unittest/main.cpp:26: In file included from D:/a/ccache/ccache/build/_deps/doctest-src/doctest/doctest.h:499: D:/a/_temp/msys64/mingw64/include/c++/15.1.0/ciso646:46:4: error: " is deprecated in C++17, use to detect implementation-specific macros" [-Werror,-W#warnings] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^ 1 error generated. See also doctest issue 900. --- diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index b13e68b2..cf2fcb59 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -180,6 +180,7 @@ jobs: - sys: mingw64 env: x86_64 compiler: clang + extra_cmake_params: -DENABLE_TESTING=OFF # clang currently triggers warnings with doctest name: 'Windows MSYS2 ${{ matrix.sys }} ${{ matrix.compiler }}' defaults: @@ -211,6 +212,9 @@ jobs: echo "CC=clang" >> $GITHUB_ENV echo "CXX=clang++" >> $GITHUB_ENV fi + cmake_params=(-DCMAKE_BUILD_TYPE=CI) + cmake_params+=(${{matrix.extra_cmake_params}}) + echo "CMAKE_PARAMS=${cmake_params[*]}" >> $GITHUB_ENV - name: Get source uses: actions/checkout@v4 @@ -221,7 +225,6 @@ jobs: steps.build-and-test.outputs.exit_status == 8 }} env: CMAKE_GENERATOR: Ninja - CMAKE_PARAMS: -DCMAKE_BUILD_TYPE=CI TEST_CC: gcc - name: Collect testdir from failed tests