Skip to content

Interface: GitMergeQueueOptions<TIn, TOut> ​

Defined in: git/src/builders/git-merge-queue-options.ts:17

Configuration options for git.mergeQueue(id, options) (createGitMergeQueueBuilder).

Specifies the upstream targetBranch, maxBatchSize for speculative cumulative merge trains, and the verifyWith check executed against the cumulative tip commit $R_k$.

Type Parameters ​

Type ParameterDefault typeDescription
TInunknownValidated step input type.
TOutunknownValidated step output type.

Properties ​

PropertyModifierTypeDescriptionDefined in
inputSchema?readonlyZodType<TIn, unknown, $ZodTypeInternals<TIn, unknown>>Optional Zod schema validating the merge queue step input payload.git/src/builders/git-merge-queue-options.ts:25
maxBatchSize?readonlynumberMaximum number of runs combined into a single speculative verification batch (defaults to 4).git/src/builders/git-merge-queue-options.ts:21
outputSchema?readonlyZodType<TOut, unknown, $ZodTypeInternals<TOut, unknown>>Optional Zod schema validating the merge queue step output payload.git/src/builders/git-merge-queue-options.ts:27
targetBranch?readonlystringTarget upstream branch into which approved runs are merged (defaults to 'main').git/src/builders/git-merge-queue-options.ts:19
verifyWithreadonlyMaybeBuilder<BaseCheckASTNode<string, GitWorktreeHandle>>Deterministic verification check executed against the cumulative merge head.git/src/builders/git-merge-queue-options.ts:23

Released under the MIT License.