Skip to content

ci(dash): gate slice PRs to Linux-only via dash-linux-only label - #164

Merged
frstrtr merged 1 commit into
masterfrom
ci-steward/dash-linux-only-ci
Jun 18, 2026
Merged

ci(dash): gate slice PRs to Linux-only via dash-linux-only label#164
frstrtr merged 1 commit into
masterfrom
ci-steward/dash-linux-only-ci

Conversation

@frstrtr

@frstrtr frstrtr commented Jun 18, 2026

Copy link
Copy Markdown
Owner

Operator-directed 2026-06-18 (DASH #83 v36-universal slice campaign). Iteration-speed only — DASH still ships cross-platform.

What

  • New PR label dash-linux-only: on a DASH slice PR, SKIP macOS arm64/x86_64 + Windows x86_64. Keeps Linux x86_64 (build+tests), Web-static, Qt leak gate, and the dash smoke (coin-matrix) running.
  • New PR label dash-skip-sanitizers: optional, for pure-compile bring-up slices only — skips AsAN/UBSan. Default (no label) KEEPS sanitizers, so consensus/payout slices stay covered.

Mechanism

Job-level if: keyed on github.event_name == pull_request AND label presence. Per-PR opt-in, explicit and visible — not a silent permanent reduction. Master pushes and every other coin are unaffected (push events always run the full matrix).

How dash-steward applies it

  • Pure-compile bring-up slice → add dash-linux-only (+ optionally dash-skip-sanitizers).
  • Consensus / payout slice → add dash-linux-only only (sanitizers stay on).
  • Remove the label to restore full-matrix on any slice.

HARD re-enable gate

Before DASH is declared block-viable / release-ready (~07-01), the FULL matrix (macOS arm64/x86 + Windows + AsAN/UBSan) MUST pass on the final state. Tracking item to add to the #83 umbrella checklist.

Precedent: #46 (dropped dash from AsAN/UBSan). Merge-gated — awaiting operator push-approval, no self-merge.

DASH #83 v36-universal slice campaign runs Linux-complete bring-up before
cross-platform. Skip macOS arm64/x86_64 + Windows on PRs labeled
dash-linux-only; optional dash-skip-sanitizers drops AsAN/UBSan for
pure-compile slices (default keeps it for consensus/payout). Master pushes
and all other coins unaffected (gated on pull_request event + label).
FULL matrix re-enable required at DASH block-viable gate (~07-01).
@frstrtr
frstrtr merged commit 0989175 into master Jun 18, 2026
16 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