Skip to content

ci(dgb): Phase-B per-coin smoke — pillar gtests#644

Merged
frstrtr merged 2 commits into
masterfrom
ci-steward/dgb-phase-b-smoke
Jul 6, 2026
Merged

ci(dgb): Phase-B per-coin smoke — pillar gtests#644
frstrtr merged 2 commits into
masterfrom
ci-steward/dgb-phase-b-smoke

Conversation

@frstrtr

@frstrtr frstrtr commented Jul 6, 2026

Copy link
Copy Markdown
Owner

Per-coin smoke for the DGB lane: builds the Phase-B pillar targets (block assembly, witness commitment, mempool ingest, won-block reconstruction, header ingest/sample-build, share) and runs their gtest suites by name via ctest -R with a false-green empty-suite guard. Network-free CI arm only.

Fenced: workflow + tests/gates/dgb_phase_b_smoke.sh entrypoint over EXISTING dgb targets — no coin-matrix.yml / build.yml / CMake edits; PR #47 source guard untouched. Presence-gated on the DGB sources -> neutral-skip on branches/coins lacking them.

Review-gated: no self-merge. Awaiting a confirmed non-hollow green rollup on the self-hosted runner, then operator push-approval.

frstrtr added 2 commits July 6, 2026 06:30
Add dgb-phase-b-smoke.yml + tests/gates/dgb_phase_b_smoke.sh: a network-free
per-coin smoke that builds the DGB Phase-B pillar targets (block assembly,
witness commitment, mempool ingest, won-block reconstruction, header
ingest/sample-build, share) and runs their gtest suites by name via ctest -R,
with a false-green empty-suite guard. Presence-gated on the DGB sources so it
neutral-skips on branches/coins lacking them. Fenced: no coin-matrix.yml /
build.yml / CMake edits; PR #47 source guard untouched.
The Phase-B smoke gate configured with -DBUILD_TESTING=ON only; the dgb
test subtree is gated on if(COIN_DGB) (src/impl/dgb/CMakeLists.txt:54),
so the pillar targets (dgb_share_test etc.) never existed and the build
failed with "No rule to make target dgb_share_test". Per the CMake
contract (dgb/CMakeLists.txt:17-20) COIN_DGB is required to build the
test targets; add it to the gate configure. No CMake/build.yml/coin-matrix
edit — PR #47 source guard untouched.
@frstrtr frstrtr merged commit 465ded9 into master Jul 6, 2026
40 of 42 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant