Creates two comparable builds
Create two builds whose outputs can be directly compared with each other.
Created builds modify their project branches so that their latest sets of config files point to the ones specified by the input revision.
This endpoint is useful because a build has more inputs than the set of config files it uses, so comparing two builds directly may return spurious differences. Builds made via this endpoint are guaranteed to have differences arising from the set of config files, and any custom code.
ParametersExpand Collapse
body BuildCompareParams
Base param.Field[BuildCompareParamsBase]
Parameters for the base build
Branch string
Branch to use. When using a branch name as revision, this must match or be omitted.
Revision BuildCompareParamsBaseRevisionUnion
Specifies what to build: a branch name, a commit SHA, or file contents.
File contents to commit directly
FileInputContent
Content string
File content
FileInputURL
URL string
URL to fetch file content from
CommitMessage stringoptional
Optional commit message to use when creating a new commit.
Head param.Field[BuildCompareParamsHead]
Parameters for the head build
Branch string
Branch to use. When using a branch name as revision, this must match or be omitted.
Revision BuildCompareParamsHeadRevisionUnion
Specifies what to build: a branch name, a commit SHA, or file contents.
File contents to commit directly
FileInputContent
Content string
File content
FileInputURL
URL string
URL to fetch file content from
CommitMessage stringoptional
Optional commit message to use when creating a new commit.
Project param.Field[string]optional
Project name
Optional list of SDK targets to build. If not specified, all configured targets will be built.
ReturnsExpand Collapse
type BuildCompareResponse struct{…}
Base Build
ID string
Build ID
DocumentedSpec BuildDocumentedSpecUnion
type BuildDocumentedSpecObject struct{…}
Type string
type BuildDocumentedSpecObject struct{…}
Type string
Object BuildObject
Targets BuildTargets
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Head Build
ID string
Build ID
DocumentedSpec BuildDocumentedSpecUnion
type BuildDocumentedSpecObject struct{…}
Type string
type BuildDocumentedSpecObject struct{…}
Type string
Object BuildObject
Targets BuildTargets
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Commit BuildTargetCommitUnion
type BuildTargetCommitNotStarted struct{…}
Status NotStarted
type BuildTargetCommitQueued struct{…}
Status Queued
type BuildTargetCommitInProgress struct{…}
Status InProgress
type BuildTargetCommitCompleted struct{…}
Completed BuildTargetCommitCompletedCompleted
Commit Commit
Repo CommitRepo
Conclusion string
MergeConflictPr BuildTargetCommitCompletedCompletedMergeConflictPr
Repo BuildTargetCommitCompletedCompletedMergeConflictPrRepo
Status Completed
Lint CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Object BuildTargetObject
Status BuildTargetStatus
Test CheckStepUnion
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
type CheckStepNotStarted struct{…}
Status NotStarted
type CheckStepQueued struct{…}
Status Queued
type CheckStepInProgress struct{…}
Status InProgress
type CheckStepCompleted struct{…}
Completed CheckStepCompletedCompleted
Conclusion string
Status Completed
Creates two comparable builds
package main
import (
"context"
"fmt"
"github.com/stainless-api/stainless-api-go"
"github.com/stainless-api/stainless-api-go/option"
)
func main() {
client := stainless.NewClient(
option.WithAPIKey("My API Key"),
)
response, err := client.Builds.Compare(context.TODO(), stainless.BuildCompareParams{
Base: stainless.BuildCompareParamsBase{
Branch: "branch",
Revision: stainless.BuildCompareParamsBaseRevisionUnion{
OfString: stainless.String("string"),
},
},
Head: stainless.BuildCompareParamsHead{
Branch: "branch",
Revision: stainless.BuildCompareParamsHeadRevisionUnion{
OfString: stainless.String("string"),
},
},
Project: stainless.String("project"),
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response.Base)
}
{
"base": {
"id": "id",
"config_commit": "config_commit",
"created_at": "2019-12-27T18:11:19.117Z",
"documented_spec": {
"content": "content",
"type": "content"
},
"object": "build",
"org": "org",
"project": "project",
"targets": {
"cli": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"csharp": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"go": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"java": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"kotlin": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"node": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"php": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"python": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"ruby": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"terraform": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"typescript": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
}
},
"updated_at": "2019-12-27T18:11:19.117Z"
},
"head": {
"id": "id",
"config_commit": "config_commit",
"created_at": "2019-12-27T18:11:19.117Z",
"documented_spec": {
"content": "content",
"type": "content"
},
"object": "build",
"org": "org",
"project": "project",
"targets": {
"cli": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"csharp": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"go": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"java": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"kotlin": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"node": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"php": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"python": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"ruby": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"terraform": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"typescript": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
}
},
"updated_at": "2019-12-27T18:11:19.117Z"
}
}Returns Examples
{
"base": {
"id": "id",
"config_commit": "config_commit",
"created_at": "2019-12-27T18:11:19.117Z",
"documented_spec": {
"content": "content",
"type": "content"
},
"object": "build",
"org": "org",
"project": "project",
"targets": {
"cli": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"csharp": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"go": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"java": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"kotlin": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"node": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"php": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"python": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"ruby": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"terraform": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"typescript": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
}
},
"updated_at": "2019-12-27T18:11:19.117Z"
},
"head": {
"id": "id",
"config_commit": "config_commit",
"created_at": "2019-12-27T18:11:19.117Z",
"documented_spec": {
"content": "content",
"type": "content"
},
"object": "build",
"org": "org",
"project": "project",
"targets": {
"cli": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"csharp": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"go": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"java": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"kotlin": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"node": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"php": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"python": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"ruby": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"terraform": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
},
"typescript": {
"commit": {
"status": "not_started"
},
"install_url": "install_url",
"lint": {
"status": "not_started"
},
"object": "build_target",
"status": "not_started",
"test": {
"status": "not_started"
},
"build": {
"status": "not_started"
}
}
},
"updated_at": "2019-12-27T18:11:19.117Z"
}
}