From 37a2634acae4bcd6e0f62a3c7ce3fe8515035249 Mon Sep 17 00:00:00 2001 From: Lucas Smith Date: Sat, 8 Nov 2025 12:53:13 +1100 Subject: [PATCH] feat: support optimizeParallelism for inngest jobs (#2151) --- packages/lib/jobs/client/_internal/job.ts | 1 + packages/lib/jobs/client/inngest.ts | 1 + packages/lib/jobs/definitions/internal/seal-document.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/packages/lib/jobs/client/_internal/job.ts b/packages/lib/jobs/client/_internal/job.ts index dce2f652b..426f1c251 100644 --- a/packages/lib/jobs/client/_internal/job.ts +++ b/packages/lib/jobs/client/_internal/job.ts @@ -32,6 +32,7 @@ export type JobDefinition = { name: string; version: string; enabled?: boolean; + optimizeParallelism?: boolean; trigger: { name: Name; schema?: z.ZodType; diff --git a/packages/lib/jobs/client/inngest.ts b/packages/lib/jobs/client/inngest.ts index 95f5d5a6e..b720c18de 100644 --- a/packages/lib/jobs/client/inngest.ts +++ b/packages/lib/jobs/client/inngest.ts @@ -40,6 +40,7 @@ export class InngestJobProvider extends BaseJobProvider { { id: job.id, name: job.name, + optimizeParallelism: job.optimizeParallelism ?? false, }, { event: job.trigger.name, diff --git a/packages/lib/jobs/definitions/internal/seal-document.ts b/packages/lib/jobs/definitions/internal/seal-document.ts index 27d922f27..639bd140e 100644 --- a/packages/lib/jobs/definitions/internal/seal-document.ts +++ b/packages/lib/jobs/definitions/internal/seal-document.ts @@ -18,6 +18,7 @@ export const SEAL_DOCUMENT_JOB_DEFINITION = { id: SEAL_DOCUMENT_JOB_DEFINITION_ID, name: 'Seal Document', version: '1.0.0', + optimizeParallelism: true, trigger: { name: SEAL_DOCUMENT_JOB_DEFINITION_ID, schema: SEAL_DOCUMENT_JOB_DEFINITION_SCHEMA,