Skip to content

CodePipelineGitHttpRepo

A git repository a code pipeline run clones and pushes over HTTPS.

Kind: an object, used in requests and responses. In a request it is called CodePipelineGitHttpRepoInput.

FieldTypeRequiredDescription
urlstringThe repository’s HTTP(S) URL, for example https://github.com/org/repo.git.
credentialsstringThe user name and password or token to clone and push with, as user:token (for example x-access-token:<token>). Empty: no credentials. Write-only: never returned.
namestringThe repository’s name, unique within the run. Steps name it in commitRepoName.
branchSourcestringThe branch to start from.
branchWorkstringThe branch the agents’ work is committed and pushed to. It can be the same as branchSource.
mcpServerCodePipelineProcessMcpServerInput| nullA command that runs an MCP server from the repository’s checkout, which the agents can then call as tools. Null: none.
resolvedCommitShastring | nullThe commit the work branch was at once the repository was checked out for the current attempt. Null until then.
runBaseCommitShastring | nullThe commit the work branch was at when the run first checked it out. Unlike resolvedCommitSha it never changes when the run is resumed, so it is where the run’s work began. Set by Maitento; any value you send is ignored.
finalCommitShastring | nullThe commit the work branch was at after the run’s last successful push: what the run delivered. Null when the run pushed nothing to this repository.
dateLastCommitUtcdatetime | nullWhen the last successful push landed, in UTC. Null exactly when finalCommitSha is.
{
"url": "...",
"credentials": "...",
"name": "...",
"branchSource": "...",
"branchWork": "...",
"mcpServer": {
"command": "...",
"args": [
"..."
]
},
"resolvedCommitSha": "...",
"runBaseCommitSha": "...",
"finalCommitSha": "...",
"dateLastCommitUtc": "2026-10-26T12:00:00.0000000Z"
}

Every field is present in a response; empty ones are null.

FieldTypeDescription
urlstringThe repository’s HTTP(S) URL, for example https://github.com/org/repo.git.
namestringThe repository’s name, unique within the run. Steps name it in commitRepoName.
branchSourcestringThe branch to start from.
branchWorkstringThe branch the agents’ work is committed and pushed to. It can be the same as branchSource.
mcpServerCodePipelineProcessMcpServer| nullA command that runs an MCP server from the repository’s checkout, which the agents can then call as tools. Null: none.
resolvedCommitShastring | nullThe commit the work branch was at once the repository was checked out for the current attempt. Null until then.
runBaseCommitShastring | nullThe commit the work branch was at when the run first checked it out. Unlike resolvedCommitSha it never changes when the run is resumed, so it is where the run’s work began. Set by Maitento; any value you send is ignored.
finalCommitShastring | nullThe commit the work branch was at after the run’s last successful push: what the run delivered. Null when the run pushed nothing to this repository.
dateLastCommitUtcdatetime | nullWhen the last successful push landed, in UTC. Null exactly when finalCommitSha is.
{
"url": "...",
"name": "...",
"branchSource": "...",
"branchWork": "...",
"mcpServer": {
"command": "...",
"args": [
"..."
]
},
"resolvedCommitSha": "...",
"runBaseCommitSha": "...",
"finalCommitSha": "...",
"dateLastCommitUtc": "2026-10-26T12:00:00.0000000Z"
}