From 7d5b13ca2101c2debd4d8a51edbacae10d0ecaa4 Mon Sep 17 00:00:00 2001 From: frstrtr Date: Wed, 15 Jul 2026 19:22:21 +0000 Subject: [PATCH] ci(asan): build boost_sentinel in linux-asan target list The linux-asan job registers the boost_sentinel test (root CMake add_subdirectory(ci/sentinel) under GTest_FOUND) but its --target allowlist never built the boost_sentinel binary. ctest --exclude-regex "LiveTest\." then finds the registered test, cannot find the executable, and reports it Not Run -> ctest exit 8. Deterministic on every ASan run since #700 added the sentinel wired only to the linux lane; surfaced as a red on unrelated PRs (#713 web-only, #706 DASH S8). Add boost_sentinel to the ASan build target list so the binary exists and the sentinel actually runs under ASan/UBSan (bonus: sanitized coverage of the boost integrity gate). Mirrors the linux lane, which builds the target via its dedicated Boost sentinel step. --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 95966709b..4a594e57b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -264,6 +264,7 @@ jobs: run: | cmake --build build_asan \ --target c2pool \ + boost_sentinel \ test_hardening test_share_messages \ test_redistribute_address test_redistribute test_auto_ratchet \ test_stratum_extensions \