Commit afd8df30 authored by Dominik Charousset's avatar Dominik Charousset

Silence false positives of maybe-uninitialized

parent 03c6347a
...@@ -13,12 +13,11 @@ config = [ ...@@ -13,12 +13,11 @@ config = [
'build', 'build',
'tests', 'tests',
], ],
// Default CMake flags the builds. // Default CMake flags for the builds.
buildFlags: [ buildFlags: [
'CAF_ENABLE_ACTOR_PROFILER:BOOL=ON', 'CAF_ENABLE_ACTOR_PROFILER:BOOL=ON',
'CAF_ENABLE_EXAMPLES:BOOL=ON', 'CAF_ENABLE_EXAMPLES:BOOL=ON',
'CAF_ENABLE_RUNTIME_CHECKS:BOOL=ON', 'CAF_ENABLE_RUNTIME_CHECKS:BOOL=ON',
'CMAKE_CXX_FLAGS:STRING=-Werror',
], ],
// Our build matrix. Keys are the operating system labels and values are build configurations. // Our build matrix. Keys are the operating system labels and values are build configurations.
buildMatrix: [ buildMatrix: [
...@@ -27,51 +26,81 @@ config = [ ...@@ -27,51 +26,81 @@ config = [
numCores: 4, numCores: 4,
tags: ['docker'], tags: ['docker'],
builds: ['release'], builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
]], ]],
['almalinux-9', [ // EOL: May 2032 ['almalinux-9', [ // EOL: May 2032
numCores: 4, numCores: 4,
tags: ['docker'], tags: ['docker'],
builds: ['release'], builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
]], ]],
['alpinelinux-3.18', [ // EOL: May 2025 ['alpinelinux-3.18', [ // EOL: May 2025
numCores: 4, numCores: 4,
tags: ['docker'], tags: ['docker'],
builds: ['release'], builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror -Wno-maybe-uninitialized',
],
]], ]],
['centos-7', [ // EOL July 2024 ['centos-7', [ // EOL July 2024
numCores: 4, numCores: 4,
tags: ['docker'], tags: ['docker'],
builds: ['release'], builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
]], ]],
['debian-10', [ // EOL June 2024 ['debian-10', [ // EOL June 2024
numCores: 4, numCores: 4,
tags: ['docker'], tags: ['docker'],
builds: ['release'], builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
]], ]],
['debian-11', [ // EOL June 2026 ['debian-11', [ // EOL June 2026
numCores: 4, numCores: 4,
tags: ['docker'], tags: ['docker'],
builds: ['release'], builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
]], ]],
['fedora-37', [ // EOL December 2023 ['fedora-37', [ // EOL December 2023
numCores: 4, numCores: 4,
tags: ['docker'], tags: ['docker'],
builds: ['release'], builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror -Wno-maybe-uninitialized',
],
]], ]],
['fedora-38', [ // EOL June 2024 ['fedora-38', [ // EOL June 2024
numCores: 4, numCores: 4,
tags: ['docker'], tags: ['docker'],
builds: ['release'], builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror -Wno-maybe-uninitialized',
],
]], ]],
['ubuntu-20.04', [ // April 2025 ['ubuntu-20.04', [ // April 2025
numCores: 4, numCores: 4,
tags: ['docker'], tags: ['docker'],
builds: ['release'], builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
]], ]],
['ubuntu-22.04', [ // April 2027 ['ubuntu-22.04', [ // April 2027
numCores: 4, numCores: 4,
tags: ['docker'], tags: ['docker'],
builds: ['release'], builds: ['release'],
extraBuildFlags: [
'CMAKE_CXX_FLAGS:STRING=-Werror',
],
]], ]],
// Debug build with exceptions disabled. // Debug build with exceptions disabled.
['fedora-38:no-exceptions', [ ['fedora-38:no-exceptions', [
...@@ -82,7 +111,7 @@ config = [ ...@@ -82,7 +111,7 @@ config = [
'CAF_LOG_LEVEL:STRING=TRACE', 'CAF_LOG_LEVEL:STRING=TRACE',
'CAF_ENABLE_ROBOT_TESTS:BOOL=ON', 'CAF_ENABLE_ROBOT_TESTS:BOOL=ON',
'CAF_ENABLE_EXCEPTIONS:BOOL=OFF', 'CAF_ENABLE_EXCEPTIONS:BOOL=OFF',
'CMAKE_CXX_FLAGS:STRING=-fno-exceptions', 'CMAKE_CXX_FLAGS:STRING=-Werror -fno-exceptions',
], ],
]], ]],
// Debug build for LeakSanitizer. // Debug build for LeakSanitizer.
...@@ -110,6 +139,7 @@ config = [ ...@@ -110,6 +139,7 @@ config = [
'CAF_LOG_LEVEL:STRING=TRACE', 'CAF_LOG_LEVEL:STRING=TRACE',
'CAF_ENABLE_ROBOT_TESTS:BOOL=ON', 'CAF_ENABLE_ROBOT_TESTS:BOOL=ON',
'CAF_SANITIZERS:STRING=address,undefined', 'CAF_SANITIZERS:STRING=address,undefined',
'CMAKE_CXX_FLAGS:STRING=-Werror',
], ],
extraBuildEnv: [ extraBuildEnv: [
'CXXFLAGS=-fno-sanitize-recover=undefined -D_GLIBCXX_DEBUG', 'CXXFLAGS=-fno-sanitize-recover=undefined -D_GLIBCXX_DEBUG',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment