fix: parallelize v02 service builds
This commit is contained in:
@@ -2543,8 +2543,8 @@ function runtimeReadyTask({ profile = "dev" } = {}) {
|
||||
|
||||
function imagePublishTaskSet(args = { lane: "g14" }) {
|
||||
const serviceIds = serviceIdsForLane(args.lane);
|
||||
const buildTasks = serviceIds.map((serviceId, index) => perServiceBuildTask(serviceId, {
|
||||
runAfter: args.lane === "v02" && index > 0 ? [buildTaskName(serviceIds[index - 1])] : ["plan-artifacts"]
|
||||
const buildTasks = serviceIds.map((serviceId) => perServiceBuildTask(serviceId, {
|
||||
runAfter: ["plan-artifacts"]
|
||||
}));
|
||||
return [
|
||||
planArtifactsTask({ serviceIds }),
|
||||
|
||||
@@ -171,8 +171,7 @@ test("v02 render follows TypeScript runtime checks and does not self-patch boots
|
||||
for (let index = 0; index < retainedServiceIds.length; index += 1) {
|
||||
const serviceId = retainedServiceIds[index];
|
||||
const task = taskByName(pipelineJson, `build-${serviceId}`);
|
||||
const expectedRunAfter = index === 0 ? ["plan-artifacts"] : [`build-${retainedServiceIds[index - 1]}`];
|
||||
assert.deepEqual(task.runAfter, expectedRunAfter);
|
||||
assert.deepEqual(task.runAfter, ["plan-artifacts"]);
|
||||
assert.deepEqual(task.when, [{ input: `$(tasks.plan-artifacts.results.affected-${serviceId})`, operator: "in", values: ["true"] }]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user