mirror of
https://github.com/rustfs/rustfs.git
synced 2026-09-01 17:58:22 +00:00
feat(ci): add upgrade compatibility suite and reorder functional chain (#6950)
New RustFS Upgrade Test workflow (SUITE: upgrade) runs first in the nightly functional chain: - Nightly GNU Build -> Upgrade -> S3 -> KMS -> Tier -> Pool/Heal -> Security - S3 compatibility now triggers on "RustFS Upgrade Test" completion, so an upgrade regression gates the rest of the chain. - Security suite moves to the end, after pool/heal, on the shared VMs. - The upgrade suite drives auto-testing's rustfs-upgrade-test.sh (UPG-101..402): seed golden data/identity/config on the OLD deb, upgrade in place to the NEW deb, verify byte-identical preservation, and publish functional-reports/upgrade/<date>.md. - Add the Upgrade tab to every dashboard index writer so the shared functional/index.html stays consistent.
This commit is contained in:
@@ -257,6 +257,7 @@ jobs:
|
||||
{ key: 'heal', label: 'Heal' },
|
||||
{ key: 'pool', label: 'Pool Expansion' },
|
||||
{ key: 'security', label: 'Security' },
|
||||
{ key: 'upgrade', label: 'Upgrade' },
|
||||
];
|
||||
const tabs = document.getElementById('tabs');
|
||||
const list = document.getElementById('list');
|
||||
@@ -593,6 +594,7 @@ jobs:
|
||||
{ key: 'heal', label: 'Heal' },
|
||||
{ key: 'pool', label: 'Pool Expansion' },
|
||||
{ key: 'security', label: 'Security' },
|
||||
{ key: 'upgrade', label: 'Upgrade' },
|
||||
];
|
||||
const tabs = document.getElementById('tabs');
|
||||
const list = document.getElementById('list');
|
||||
|
||||
Reference in New Issue
Block a user