From 151d031fe42ab0432b866a466d7cfec0a397752d Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Thu, 17 Sep 2026 18:24:32 -0700 Subject: [PATCH] fix(release): give the first-hop compat lane a four-hop budget (#151285) * fix(release): give the first-hop compat lane a four-hop budget The packaged-updater first-hop lane now proves four serial hops (2026.9.1 through 2026.9.4). On hosted runners each hop takes about six minutes, so the 25-minute lane budget killed the fourth hop with SIGTERM after the first three passed (release 2026.9.5 validation run 35287969616). Size the budget like the other multi-hop update lanes. * test(release): align first-hop lane budget expectation --- scripts/lib/docker-e2e-scenarios.mts | 4 +++- test/scripts/docker-e2e-plan.test.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/lib/docker-e2e-scenarios.mts b/scripts/lib/docker-e2e-scenarios.mts index b01b4772a182..7a5bed7a7813 100644 --- a/scripts/lib/docker-e2e-scenarios.mts +++ b/scripts/lib/docker-e2e-scenarios.mts @@ -249,7 +249,9 @@ function createPackageUpdateMaintenanceLanes() { npmLane("update-first-hop-compat", updateFirstHopCompatCommand, { resources: ["service"], stateScenario: "upgrade-survivor", - timeoutMs: 25 * 60 * 1000, + // Four serial packaged-updater hops (2026.9.1 through 2026.9.4) take + // ~6 minutes each on hosted runners; 25 minutes cut the fourth hop off. + timeoutMs: 45 * 60 * 1000, weight: 3, }), npmLane("update-run-package-self-upgrade", updateRunPackageSelfUpgradeCommand, { diff --git a/test/scripts/docker-e2e-plan.test.ts b/test/scripts/docker-e2e-plan.test.ts index e71691a0306f..778ce77ed1ce 100644 --- a/test/scripts/docker-e2e-plan.test.ts +++ b/test/scripts/docker-e2e-plan.test.ts @@ -1085,7 +1085,7 @@ await import('./scripts/check-docker-e2e-boundaries.mts');`, name: "update-first-hop-compat", resources: ["docker", "npm", "service"], stateScenario: "upgrade-survivor", - timeoutMs: 1_500_000, + timeoutMs: 2_700_000, weight: 3, }, {