summaryrefslogtreecommitdiff
path: root/worker/executor.ts
diff options
context:
space:
mode:
authorElizabeth Hunt <me@liz.coffee>2025-07-20 15:00:03 -0700
committerElizabeth Hunt <me@liz.coffee>2025-07-20 15:27:42 -0700
commit2e10e9172f8528868b70886335dbbe20f932f702 (patch)
tree373ee281d1219ee9d3cdd1bf6900e130bd91c20d /worker/executor.ts
parentfb6b516abfc74ae2158d451c62dda4fc29038b22 (diff)
downloadci-2e10e9172f8528868b70886335dbbe20f932f702.tar.gz
ci-2e10e9172f8528868b70886335dbbe20f932f702.zip
Fix joinRight, dockerfile optimizations, failure joining
Diffstat (limited to 'worker/executor.ts')
-rw-r--r--worker/executor.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/worker/executor.ts b/worker/executor.ts
index 11c24f6..f9fbf29 100644
--- a/worker/executor.ts
+++ b/worker/executor.ts
@@ -59,9 +59,9 @@ export const executePipeline = (
.flatMapAsync(TraceUtil.promiseify(TraceUtil.traceResultingEither(metric)));
});
const results = await Promise.all(parallelJobs.map((job) => job.get()));
- const failures = results.filter((e) => e.left);
+ const failures = results.filter((e) => e.left().present());
if (failures.length > 0) {
- return Either.left(new Error(failures.toString()));
+ return Either.left(new Error(JSON.stringify(failures)));
}
}
return Either.right(<void>undefined);