From 9e87fae07bb4ad9198d4960cfcc46bfe28c8b0d0 Mon Sep 17 00:00:00 2001 From: rcourtman <8825017+rcourtman@users.noreply.github.com> Date: Sat, 12 Sep 2026 16:00:04 +0100 Subject: [PATCH] Align backend partition proof with hosted release isolation The native installer suite still required the retired persistent runner label. Require the fresh hosted runner while preserving the canonical partition command, capacity checks, watchdogs and cache constraints. --- scripts/installtests/build_release_assets_test.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/installtests/build_release_assets_test.go b/scripts/installtests/build_release_assets_test.go index ce811bfab4..ac6ba370d4 100644 --- a/scripts/installtests/build_release_assets_test.go +++ b/scripts/installtests/build_release_assets_test.go @@ -3386,10 +3386,10 @@ func TestReleasePipelinePromotesOneImmutableCandidate(t *testing.T) { t.Fatal("release compilation must avoid Actions cache archival") } if strings.Contains(frontendBundleJob, "cache: 'npm'") { - t.Fatal("PVE frontend bundle must use its persistent runner-local npm cache") + t.Fatal("frontend bundle must avoid restoring an Actions npm cache") } if !strings.Contains(backendJob, "cache: false") { - t.Fatal("PVE backend qualification must not archive its persistent Go caches through Actions") + t.Fatal("backend qualification must keep Actions Go caching disabled") } for _, needle := range []string{ `scripts/release_candidate_manifest.py create`, @@ -3950,8 +3950,8 @@ func TestReleaseBackendRaceGateUsesCompleteWorkerPartition(t *testing.T) { t.Fatalf("release backend job must not restore a ceiling that can pre-empt the 45-minute API watchdog: %s", invalidCeiling) } } - if !strings.Contains(backendJob, "pulse-pve-tests") || !strings.Contains(backendJob, "run-release-backend-tests.sh") { - t.Fatal("release backend job must use the dedicated PVE partition runner") + if !strings.Contains(backendJob, "runs-on: ubuntu-24.04") || strings.Contains(backendJob, "self-hosted") || !strings.Contains(backendJob, "run-release-backend-tests.sh") { + t.Fatal("release backend job must use the canonical partition runner on a fresh hosted VM") } backendScriptBytes, err := os.ReadFile(repoFile("scripts", "run-release-backend-tests.sh"))