]> OCCT Git - occt.git/commitdiff
Testing, GitHub - Marking warnings as errors #73 IR-2024-09-20
authordpasukhi <dpasukhi@opencascade.com>
Sun, 22 Sep 2024 12:33:29 +0000 (12:33 +0000)
committerdpasukhi <dpasukhi@opencascade.com>
Sun, 22 Sep 2024 13:32:33 +0000 (13:32 +0000)
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
.github/workflows/build-windows-msvc-x64-dynamic.yml

index 53bd82f65cdff0b4854adfc9ccfbaae67e36c978..d23643ccb55d3d66a3b74bf29c7c3f13623d01c1 100644 (file)
@@ -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: |
index 4e4e8a9922b031dbccabb1ab29c052bca8674fe0..7cce4fd0863bee081afdce521b4d2fee6f102141 100644 (file)
@@ -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