mirror of
https://github.com/rustfs/rustfs.git
synced 2026-09-19 10:03:13 +08:00
ci(chain): gate the performance lane on its fleet probe (rebase + contract) Rebased onto latest main; adds the contract-test update that the first push of this branch missed: - test_functional_chain: the performance lane now asserts the new probe-gated 'if' (prepare success AND performance_ready == online); the other nine lanes keep the plain prepare gate; prepare must carry the two preflight steps (hard smoke-testing check, pf-testing probe) and publish the performance_ready output Carried over unchanged from the previous push: per-fleet preflight (prepare hard-fails only on smoke-testing), the pf-testing probe step, the probe-gated performance lane, and aggregate's --allow-skipped (permitted skips shrink the evidence set; unpermitted skips still fail aggregation). Chain contract tests: 27/27 locally.