Skip to content

Interface: GitCommitAndPushNode<TIn> ​

Defined in: core/dist/ast/domain/git-commit-and-push-node.d.ts:14

Passive AST node squashing, rebasing, verifying, and pushing a worktree branch (git.commitAndPush).

Stages dirty working-tree changes in the active GitWorktreeHandle, commits them with message(input), and pushes to branch(input) using runner.

Extends ​

Type Parameters ​

Type ParameterDefault typeDescription
TInunknownValidated step input type.

Properties ​

PropertyModifierTypeDescriptionInherited fromDefined in
__handleBrand?readonlyBivariantCallback<[handle: GitWorktreeHandle], void>Phantom type brand binding the step to its compatible scope handle type.BaseDomainStepASTNode.__handleBrandcore/dist/ast/base/base-domain-step-ast-node.d.ts:24
branchreadonlyBivariantCallback<[input: TIn], string>Pure projection deriving the target remote branch name from TIn.-core/dist/ast/domain/git-commit-and-push-node.d.ts:16
env?readonlyReadonly<Record<string, string | EnvRef>>Optional environment variables or symbolic EnvRef bindings injected into git commands.-core/dist/ast/domain/git-commit-and-push-node.d.ts:22
idreadonlystringLogical identifier of the step node.BaseDomainStepASTNode.idcore/dist/ast/base/base-domain-step-ast-node.d.ts:18
inputSchemareadonlyZodType<TIn>Zod schema validating the step's input payload at entry.BaseDomainStepASTNode.inputSchemacore/dist/ast/base/base-domain-step-ast-node.d.ts:20
messagereadonlyBivariantCallback<[input: TIn], string>Pure projection deriving the commit message from TIn.-core/dist/ast/domain/git-commit-and-push-node.d.ts:18
outputSchemareadonlyZodType<void>Zod schema validating the step's output payload at exit.BaseDomainStepASTNode.outputSchemacore/dist/ast/base/base-domain-step-ast-node.d.ts:22
runnerreadonlyNodeRunnerNodeRunner pool governing subprocess slot concurrency.-core/dist/ast/domain/git-commit-and-push-node.d.ts:20
typereadonly"git:commit-and-push"Unique string-literal discriminant of the domain step node.BaseDomainStepASTNode.typecore/dist/ast/base/base-domain-step-ast-node.d.ts:16

Released under the MIT License.