Interface: GitCommitAndPushOptions<TIn>
Defined in: git/src/builders/git-commit-and-push-options.ts:17
Configuration options for git.commitAndPush(id, options) (createGitCommitAndPushBuilder).
Defines the target remote branch projection (branch), commit message projection (message), and optional input schema, runner pool, and environment bindings.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TIn | unknown | Step input payload type. |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
branch | readonly | BivariantCallback<[input: TIn], string> | Pure projection deriving the target remote branch name from TIn. | git/src/builders/git-commit-and-push-options.ts:19 |
env? | readonly | Readonly<Record<string, string | EnvRef>> | Optional environment variables or symbolic EnvRef bindings injected into git commands. | git/src/builders/git-commit-and-push-options.ts:27 |
inputSchema? | readonly | ZodType<TIn, unknown, $ZodTypeInternals<TIn, unknown>> | Optional Zod schema validating the step input payload. | git/src/builders/git-commit-and-push-options.ts:23 |
message | readonly | BivariantCallback<[input: TIn], string> | Pure projection deriving the commit message from TIn. | git/src/builders/git-commit-and-push-options.ts:21 |
runner? | readonly | MaybeBuilder<NodeRunnerNode> | Optional runner pool governing subprocess slot concurrency. | git/src/builders/git-commit-and-push-options.ts:25 |