Branches
Create a new project branch
Retrieve a project branch
List project branches
Delete a project branch
Rebase a project branch
Reset
ModelsExpand Collapse
ProjectBranch { branch, config_commit, latest_build, 3 more }
A project branch names a line of development for a project. Like a Git branch, it points to a Git commit with a set of config files. In addition, a project branch also points to a set of custom code changes, corresponding to Git branches in the staging repos.
branch: string
Branch name
config_commit: ConfigCommit { repo, sha }
A Git commit that points to the latest set of config files on a given branch.
repo: Repo { branch, name, owner }
id: string
Build ID
documented_spec: UnionMember0 { content, type } | UnionMember1 { expires, type, url } | null
UnionMember0 { content, type }
UnionMember1 { expires, type, url }
targets: Targets { cli, csharp, go, 9 more }
commit: NotStarted { status } | Queued { status } | InProgress { status } | Completed { commit, completed, conclusion, 2 more }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { commit, completed, conclusion, 2 more }
repo: Repo { branch, name, owner }
completed: Completed { commit, conclusion, merge_conflict_pr }
deprecated
repo: Repo { branch, name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
status: "not_started" | "codegen" | "postgen" | "completed"
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
commit: NotStarted { status } | Queued { status } | InProgress { status } | Completed { commit, completed, conclusion, 2 more }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { commit, completed, conclusion, 2 more }
repo: Repo { branch, name, owner }
completed: Completed { commit, conclusion, merge_conflict_pr }
deprecated
repo: Repo { branch, name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
status: "not_started" | "codegen" | "postgen" | "completed"
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
commit: NotStarted { status } | Queued { status } | InProgress { status } | Completed { commit, completed, conclusion, 2 more }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { commit, completed, conclusion, 2 more }
repo: Repo { branch, name, owner }
completed: Completed { commit, conclusion, merge_conflict_pr }
deprecated
repo: Repo { branch, name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
status: "not_started" | "codegen" | "postgen" | "completed"
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
commit: NotStarted { status } | Queued { status } | InProgress { status } | Completed { commit, completed, conclusion, 2 more }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { commit, completed, conclusion, 2 more }
repo: Repo { branch, name, owner }
completed: Completed { commit, conclusion, merge_conflict_pr }
deprecated
repo: Repo { branch, name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
status: "not_started" | "codegen" | "postgen" | "completed"
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
commit: NotStarted { status } | Queued { status } | InProgress { status } | Completed { commit, completed, conclusion, 2 more }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { commit, completed, conclusion, 2 more }
repo: Repo { branch, name, owner }
completed: Completed { commit, conclusion, merge_conflict_pr }
deprecated
repo: Repo { branch, name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
status: "not_started" | "codegen" | "postgen" | "completed"
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
commit: NotStarted { status } | Queued { status } | InProgress { status } | Completed { commit, completed, conclusion, 2 more }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { commit, completed, conclusion, 2 more }
repo: Repo { branch, name, owner }
completed: Completed { commit, conclusion, merge_conflict_pr }
deprecated
repo: Repo { branch, name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
status: "not_started" | "codegen" | "postgen" | "completed"
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
commit: NotStarted { status } | Queued { status } | InProgress { status } | Completed { commit, completed, conclusion, 2 more }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { commit, completed, conclusion, 2 more }
repo: Repo { branch, name, owner }
completed: Completed { commit, conclusion, merge_conflict_pr }
deprecated
repo: Repo { branch, name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
status: "not_started" | "codegen" | "postgen" | "completed"
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
commit: NotStarted { status } | Queued { status } | InProgress { status } | Completed { commit, completed, conclusion, 2 more }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { commit, completed, conclusion, 2 more }
repo: Repo { branch, name, owner }
completed: Completed { commit, conclusion, merge_conflict_pr }
deprecated
repo: Repo { branch, name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
status: "not_started" | "codegen" | "postgen" | "completed"
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
commit: NotStarted { status } | Queued { status } | InProgress { status } | Completed { commit, completed, conclusion, 2 more }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { commit, completed, conclusion, 2 more }
repo: Repo { branch, name, owner }
completed: Completed { commit, conclusion, merge_conflict_pr }
deprecated
repo: Repo { branch, name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
status: "not_started" | "codegen" | "postgen" | "completed"
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
commit: NotStarted { status } | Queued { status } | InProgress { status } | Completed { commit, completed, conclusion, 2 more }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { commit, completed, conclusion, 2 more }
repo: Repo { branch, name, owner }
completed: Completed { commit, conclusion, merge_conflict_pr }
deprecated
repo: Repo { branch, name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
status: "not_started" | "codegen" | "postgen" | "completed"
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
commit: NotStarted { status } | Queued { status } | InProgress { status } | Completed { commit, completed, conclusion, 2 more }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { commit, completed, conclusion, 2 more }
repo: Repo { branch, name, owner }
completed: Completed { commit, conclusion, merge_conflict_pr }
deprecated
repo: Repo { branch, name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
status: "not_started" | "codegen" | "postgen" | "completed"
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
commit: NotStarted { status } | Queued { status } | InProgress { status } | Completed { commit, completed, conclusion, 2 more }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { commit, completed, conclusion, 2 more }
repo: Repo { branch, name, owner }
completed: Completed { commit, conclusion, merge_conflict_pr }
deprecated
repo: Repo { branch, name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
merge_conflict_pr: MergeConflictPr | null
repo: Repo { name, owner }
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
status: "not_started" | "codegen" | "postgen" | "completed"
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
NotStarted { status }
Queued { status }
InProgress { status }
Completed { completed, conclusion, status, url }
completed: Completed { conclusion, url }
deprecated
project: string
Project name