ci: rotate the shared functional-tests concurrency group to -v2 (#7900)

This commit is contained in:
hector
2026-09-15 11:44:15 +08:00
committed by GitHub
parent 6a2dc68130
commit 3999544ece
12 changed files with 75 additions and 119 deletions
+1 -1
View File
@@ -35,7 +35,7 @@ permissions:
# Only one test at a time: both this and the pool-expansion workflow mutate
# the same test environment, so they share one concurrency group.
concurrency:
group: rustfs-shared-functional-tests
group: rustfs-shared-functional-tests-v2
cancel-in-progress: false
defaults:
+1 -1
View File
@@ -30,7 +30,7 @@ permissions:
contents: read
concurrency:
group: rustfs-shared-functional-tests
group: rustfs-shared-functional-tests-v2
cancel-in-progress: false
defaults:
@@ -58,7 +58,7 @@ 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
group: rustfs-shared-functional-tests-v2
cancel-in-progress: false
defaults:
@@ -52,7 +52,7 @@ permissions:
# environment (vm000/vm001/vm002), so concurrent runs must not clobber each
# other.
concurrency:
group: rustfs-shared-functional-tests
group: rustfs-shared-functional-tests-v2
cancel-in-progress: false
defaults:
@@ -42,7 +42,7 @@ permissions:
# The replication suite uses the same shared VMs as the other functional
# tests, so it must serialize with them instead of running in parallel.
concurrency:
group: rustfs-shared-functional-tests
group: rustfs-shared-functional-tests-v2
cancel-in-progress: false
defaults:
+1 -1
View File
@@ -18,7 +18,7 @@ permissions:
contents: read
concurrency:
group: rustfs-shared-functional-tests
group: rustfs-shared-functional-tests-v2
cancel-in-progress: false
defaults:
+1 -1
View File
@@ -55,7 +55,7 @@ permissions:
# The security suite uses the same shared VMs as the other functional tests,
# so it must serialize with them instead of running in parallel.
concurrency:
group: rustfs-shared-functional-tests
group: rustfs-shared-functional-tests-v2
cancel-in-progress: false
defaults:
+1 -1
View File
@@ -27,7 +27,7 @@ permissions:
contents: read
concurrency:
group: rustfs-shared-functional-tests
group: rustfs-shared-functional-tests-v2
cancel-in-progress: false
defaults:
+5 -5
View File
@@ -18,7 +18,7 @@ on:
default: false
concurrency:
group: rustfs-shared-functional-tests
group: rustfs-shared-functional-tests-v2
cancel-in-progress: false
permissions:
@@ -58,7 +58,7 @@ jobs:
printf 'TMPDIR=%s-scratch\n' "${FUNCTIONAL_ARTIFACTS_DIR}"
} >> "${GITHUB_ENV}"
- name: Checkout auto-testing scripts (with retry)
- name: Checkout auto-testing scripts
env:
GH_TOKEN: ${{ secrets.PF_TESTING_GH_TOKEN }}
run: |
@@ -287,7 +287,7 @@ jobs:
' || echo "cleanup failed on ${node} (continuing)"
done
- name: "Continue functional chain (next: Pool expansion)"
- name: "Continue functional chain (next: Performance)"
# Only chain-triggered runs forward to the next suite; standalone
# workflow_dispatch runs stop after their own cleanup.
if: ${{ always() && github.event_name == 'repository_dispatch' }}
@@ -300,9 +300,9 @@ jobs:
echo "PF_TESTING_GH_TOKEN is not configured; cannot dispatch the next suite" >&2
exit 1
fi
echo "Dispatching next functional suite: Pool expansion"
echo "Dispatching next functional suite: Performance"
gh api --method POST repos/rustfs/rustfs/dispatches \
-f event_type='rustfs-chain-pool-expand' \
-f event_type='rustfs-chain-performance' \
-F 'client_payload[from_suite]=table'
- name: Notify on failure
+1 -1
View File
@@ -38,7 +38,7 @@ permissions:
contents: read
concurrency:
group: rustfs-shared-functional-tests
group: rustfs-shared-functional-tests-v2
cancel-in-progress: false
defaults:
+1 -1
View File
@@ -61,7 +61,7 @@ permissions:
contents: read
concurrency:
group: rustfs-shared-functional-tests
group: rustfs-shared-functional-tests-v2
cancel-in-progress: false
defaults: