From 9c199aefd1435de60f491ee9d922c1c41bdd114f Mon Sep 17 00:00:00 2001 From: hector <42570491+majinghe@users.noreply.github.com> Date: Thu, 17 Sep 2026 20:43:55 +0800 Subject: [PATCH] ci(performance): move the performance suite to its own concurrency group (#7984) The performance suite runs on the pf-testing fleet - a completely separate environment (own runner, own target nodes) from the smoke-testing fleet the functional suites share. Holding rustfs-shared-functional-tests-v2 made an in-flight performance run block every functional dispatch (observed: kms queued pending with zero jobs for 4+ hours behind a 4-hour performance run), and performance benchmarks queued behind functional suites in return. Give it its own group; nothing else changes. --- .github/workflows/rustfs-performance-test.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rustfs-performance-test.yml b/.github/workflows/rustfs-performance-test.yml index e43794b5e..01e0b328a 100644 --- a/.github/workflows/rustfs-performance-test.yml +++ b/.github/workflows/rustfs-performance-test.yml @@ -64,7 +64,11 @@ permissions: # The default performance nodes overlap the other suites' remote VMs, even # though the runner differs. Hold the shared lock through cleanup as well. concurrency: - group: rustfs-shared-functional-tests-v2 + # Own group: the performance suite runs on the pf-testing fleet - a fully + # separate environment from the smoke-testing fleet the functional suites + # use. No shared node, no shared runner: it must never queue behind them + # (or block them). + group: rustfs-performance-suite cancel-in-progress: false defaults: