From 495a6a642dbfcebd866a6d6f93b4d9c4efa5b415 Mon Sep 17 00:00:00 2001 From: dpasukhi <dpasukhi@opencascade.com> Date: Sun, 22 Sep 2024 12:33:29 +0000 Subject: [PATCH] Testing, GitHub - Marking warnings as errors #73 Windows, Linux builds now starts checking the warning. In warning case the job will be failed. MacOS having too much warnings related with sprintf. Linux Clang having a problem with Flex and Bison. TODO: Fix the warnings for MacOS and Linux Clang. --- .github/workflows/build-linux-gcc-x64-dynamic.yml | 4 +++- .github/workflows/build-windows-msvc-x64-dynamic.yml | 12 ++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-linux-gcc-x64-dynamic.yml b/.github/workflows/build-linux-gcc-x64-dynamic.yml index 53bd82f65c..d23643ccb5 100644 --- a/.github/workflows/build-linux-gcc-x64-dynamic.yml +++ b/.github/workflows/build-linux-gcc-x64-dynamic.yml @@ -32,7 +32,9 @@ jobs: -D CMAKE_C_COMPILER=gcc \ -D CMAKE_CXX_COMPILER=g++ \ -D USE_FREETYPE=OFF \ - -D CMAKE_BUILD_TYPE=Release .. + -D CMAKE_BUILD_TYPE=Release \ + -D CMAKE_C_FLAGS="-Werror" \ + -D CMAKE_CXX_FLAGS="-Werror" .. - name: Build OCCT run: | diff --git a/.github/workflows/build-windows-msvc-x64-dynamic.yml b/.github/workflows/build-windows-msvc-x64-dynamic.yml index 4e4e8a9922..7cce4fd086 100644 --- a/.github/workflows/build-windows-msvc-x64-dynamic.yml +++ b/.github/workflows/build-windows-msvc-x64-dynamic.yml @@ -34,11 +34,11 @@ jobs: - name: Configure OCCT run: | - mkdir build - cd build - cmake -T host=x64 -D USE_FREETYPE=OFF -D BUILD_MODULE_Draw=OFF -D CMAKE_BUILD_TYPE=Release .. - + mkdir build + cd build + cmake -T host=x64 -D USE_FREETYPE=OFF -D BUILD_MODULE_Draw=OFF -D CMAKE_BUILD_TYPE=Release -D CMAKE_C_FLAGS="/WX" -D CMAKE_CXX_FLAGS="/WX" .. + - name: Build OCCT run: | - cd build - cmake --build . --config Release -- /m + cd build + cmake --build . --config Release -- /m