diff --git a/.github/scripts/strategy-matrix/generate.py b/.github/scripts/strategy-matrix/generate.py index 27eb60c005..5e4a36a184 100755 --- a/.github/scripts/strategy-matrix/generate.py +++ b/.github/scripts/strategy-matrix/generate.py @@ -236,10 +236,12 @@ def generate_strategy_matrix(all: bool, config: Config) -> list: # names get truncated. # Add Address and Thread (both coupled with UB) sanitizers for specific bookworm distros. # GCC-Asan rippled-embedded tests are failing because of https://github.com/google/sanitizers/issues/856 - if ( - os["distro_version"] == "bookworm" - and f"{os['compiler_name']}-{os['compiler_version']}" == "clang-20" - ): + if os[ + "distro_version" + ] == "bookworm" and f"{os['compiler_name']}-{os['compiler_version']}" in [ + "clang-20", + "gcc-15", + ]: # Add ASAN + UBSAN configuration. configurations.append( { @@ -254,7 +256,7 @@ def generate_strategy_matrix(all: bool, config: Config) -> list: } ) # TSAN is deactivated due to seg faults with latest compilers. - activate_tsan = False + activate_tsan = True if activate_tsan: configurations.append( {