mirror of
https://github.com/rustfs/rustfs.git
synced 2026-09-05 19:55:37 +00:00
3b920c7999
* ci(upgrade): render an upgrade matrix in the report; fix from default The upgrade report only ever showed the requested deb URLs and a case table. The nightly chain runs died installing the OLD package (default from_version 1.0.0-rc.4-preview.1 has no .deb asset on its release, and release 1.0.0-rc.4 ships none either), leaving an empty Total: 0 report with no indication of what was upgraded. - Default from_version is now 1.0.0-rc.3 (ships rustfs_1.0.0.rc.3_amd64.deb). Matches the auto-testing default from PR #32. - The report generator also parses the [UPG-TOPO] lines the suite now emits and renders an 'Upgrade Matrix' section: per topology and KMS backend, the versions actually in place before/after (captured via 'rustfs --version' on the node) and the aggregated result. When the suite dies before any topology completes, the matrix says so instead of silently showing nothing. * fix(ci): use English headers in the upgrade matrix table * ci(heal,pool): render step results and version in the reports The heal and pool-expansion reports were only a raw log tail: no structured indication of which steps passed, no overall verdict, and no version information for the cluster under test. The suites now emit machine-readable lines (auto-testing PR): [HEAL-STEP] <n> <desc> PASS|FAIL [POOL-STEP] <n> <desc> PASS|FAIL [HEAL-VERSION] <ver> (node <n>) [POOL-VERSION] <ver> (node <n>) [HEAL-RESULT] PASS|FAIL <detail> [POOL-RESULT] PASS|FAIL <detail> Both report generators parse them and emit a '## Step Results' section before the log tail: the version captured in place via 'rustfs --version' on a node, the overall verdict, and a per-step table. When a run dies before any step reports (old script or early crash), the table shows a NOT RUN placeholder row instead of silently showing nothing.