From ed70e0b9646747da62e995f631e0fcfd8e1a6193 Mon Sep 17 00:00:00 2001 From: Jeff Trull Date: Wed, 14 Oct 2026 12:37:54 -0700 Subject: [PATCH 1/2] Build tests in release mode We are seeing some weird failures in CI in Windows builds related to PDB files. Maybe this will help. --- test/build/Jamfile.v2 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/test/build/Jamfile.v2 b/test/build/Jamfile.v2 index 1e860f09..706ee4f9 100644 --- a/test/build/Jamfile.v2 +++ b/test/build/Jamfile.v2 @@ -109,7 +109,7 @@ test-suite wave : # requirements multi - debug + release shared:BOOST_ALL_DYN_LINK=1 msvc:_SCL_SECURE_NO_DEPRECATE msvc:_CRT_SECURE_NO_DEPRECATE @@ -137,7 +137,7 @@ test-suite wave : # requirements multi - debug + release static # Linking to DLL tested by testwave_dll msvc:_SCL_SECURE_NO_DEPRECATE msvc:_CRT_SECURE_NO_DEPRECATE @@ -165,7 +165,7 @@ test-suite wave : # requirements multi - debug + release msvc:_SCL_SECURE_NO_DEPRECATE msvc:_CRT_SECURE_NO_DEPRECATE : @@ -189,7 +189,7 @@ test-suite wave : # requirements multi - debug + release msvc:_SCL_SECURE_NO_DEPRECATE msvc:_CRT_SECURE_NO_DEPRECATE : @@ -214,7 +214,7 @@ test-suite wave : # requirements multi - debug + release msvc:_SCL_SECURE_NO_DEPRECATE msvc:_CRT_SECURE_NO_DEPRECATE # to generate wave_lexertl_tables_next_token.hpp: @@ -244,7 +244,7 @@ test-suite wave : # requirements multi - debug + release msvc:_SCL_SECURE_NO_DEPRECATE msvc:_CRT_SECURE_NO_DEPRECATE : From 459a951d609990ffb0f181303a5a1dd346bf8fdb Mon Sep 17 00:00:00 2001 From: Jeff Trull Date: Wed, 14 Oct 2026 15:07:30 -0700 Subject: [PATCH 2/2] CI: Only build "release" variants for all targets CI takes long enough as it is and I don't believe we gain much by building both debug and release. --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 24509eb0..25fc2b86 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,6 +41,7 @@ jobs: with: enable_reflection: true b2_targets: libs/wave/test libs/wave/tool/build libs/wave/samples + b2_variant: release enable_cmake: false depinst_args: --include tool --include samples # fetch tool and sample dependencies enable_mingw: false # fails on non-ASCII test filename