fix(scripts): dedupe docker lane resources

This commit is contained in:
Vincent Koc
2026-05-25 11:41:16 +02:00
parent 9a60fcfd3c
commit 5e944691b7
3 changed files with 19 additions and 1 deletions
+17
View File
@@ -771,6 +771,23 @@ describe("scripts/lib/docker-e2e-plan", () => {
expect(plan.needs.package).toBe(true);
});
it("dedupes scheduler resources from lane wrappers and explicit lane metadata", () => {
const plan = planFor({
selectedLaneNames: ["release-user-journey", "release-plugin-marketplace"],
});
expect(plan.lanes.map((lane) => ({ name: lane.name, resources: lane.resources }))).toEqual([
{
name: "release-user-journey",
resources: ["docker", "npm", "service"],
},
{
name: "release-plugin-marketplace",
resources: ["docker", "npm"],
},
]);
});
it("plans the Droid ACP bind live lane as Factory-auth proof", () => {
const plan = planFor({ selectedLaneNames: ["live-acp-bind-droid"] });