Skip to content

ci: wire BCH G3a populated-block gate into CI - #651

Merged
frstrtr merged 1 commit into
masterfrom
ci-steward/bch-g3a-gate-wire
Jul 8, 2026
Merged

ci: wire BCH G3a populated-block gate into CI#651
frstrtr merged 1 commit into
masterfrom
ci-steward/bch-g3a-gate-wire

Conversation

@frstrtr

@frstrtr frstrtr commented Jul 7, 2026

Copy link
Copy Markdown
Owner

Companion to #650 (G3b). The BCH G3a entrypoint tests/gates/bch_g3a_regtest_block_production.sh has been on master since the gate-scripts landing but no workflow invoked it — orphaned. This wires it, mirroring the #650 G3b template.

CI arm (network-free, always on): in-process CHECK-harnesses proving populated-block production without a live BCHN — embedded-daemon assembly, embedded block broadcast, CTOR block ordering, CashTokens transparency, coinbase byte-vector KAT — with a false-green guard demanding the full expected test count ran.

Live regtest arm (opt-in): runs only when BCH_RPC_PASS+BCH_RPC_AUTH point at an isolated regtest BCHN; unset here, so the network-free arm carries the gate.

CI plumbing only — no consensus/shared-base/build.yml/CMake surface. Neutral green no-op on branches predating the entrypoint. Self-hosted for same-repo events, gh-hosted fallback for fork PRs (RCE gate intact). Register as a required check only after a confirmed non-hollow green rollup (operator-side ruleset).

The BCH G3a entrypoint tests/gates/bch_g3a_regtest_block_production.sh has
been on master since the gate-scripts landing but no workflow invoked it —
orphaned alongside G3b until #650 wired G3b. This mirrors that template:
network-free CHECK-harness CI arm always on (embedded-daemon assembly,
block broadcast, CTOR ordering, CashTokens transparency, coinbase KAT) with
a false-green guard; opt-in live regtest BCHN arm gated on BCH_RPC_PASS/AUTH.
Neutral green no-op on branches predating the entrypoint. Register as a
required check only after a confirmed non-hollow green rollup.
@frstrtr
frstrtr merged commit a44a67b into master Jul 8, 2026
34 of 36 checks passed
@frstrtr
frstrtr deleted the ci-steward/bch-g3a-gate-wire branch July 8, 2026 16:14
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