## Compare `builds.compare(**kwargs) -> BuildCompareResponse` **post** `/v0/builds/compare` 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. ### Parameters - `base: { branch, revision, commit_message}` Parameters for the base build - `branch: String` Branch to use. When using a branch name as revision, this must match or be omitted. - `revision: String | Hash[Symbol, FileInput]` Specifies what to build: a branch name, a commit SHA, or file contents. - `String` A branch name, commit SHA, or merge command in the format "base..head" - `Hash[Symbol, FileInput]` File contents to commit directly - `class Content` - `content: String` File content - `class URL` - `url: String` URL to fetch file content from - `commit_message: String` Optional commit message to use when creating a new commit. - `head: { branch, revision, commit_message}` Parameters for the head build - `branch: String` Branch to use. When using a branch name as revision, this must match or be omitted. - `revision: String | Hash[Symbol, FileInput]` Specifies what to build: a branch name, a commit SHA, or file contents. - `String` A branch name, commit SHA, or merge command in the format "base..head" - `Hash[Symbol, FileInput]` File contents to commit directly - `class Content` - `content: String` File content - `class URL` - `url: String` URL to fetch file content from - `commit_message: String` Optional commit message to use when creating a new commit. - `project: String` Project name - `targets: Array[Target]` Optional list of SDK targets to build. If not specified, all configured targets will be built. - `:node` - `:typescript` - `:python` - `:go` - `:java` - `:kotlin` - `:ruby` - `:terraform` - `:cli` - `:php` - `:csharp` - `:sql` - `:openapi` ### Returns - `class BuildCompareResponse` - `base: Build` - `id: String` Build ID - `config_commit: String` - `created_at: Time` - `documented_spec: { content, type} | { expires, type, url}` - `class UnionMember0` - `content: String` - `type: :content` - `:content` - `class UnionMember1` - `expires: Time` - `type: :url` - `:url` - `url: String` - `object: :build` - `:build` - `org: String` - `project: String` - `targets: { cli, csharp, go, 10 more}` - `cli: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `csharp: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `go: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `java: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `kotlin: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `node: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `openapi: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `php: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `python: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `ruby: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `sql: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `terraform: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `typescript: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `updated_at: Time` - `head: Build` - `id: String` Build ID - `config_commit: String` - `created_at: Time` - `documented_spec: { content, type} | { expires, type, url}` - `class UnionMember0` - `content: String` - `type: :content` - `:content` - `class UnionMember1` - `expires: Time` - `type: :url` - `:url` - `url: String` - `object: :build` - `:build` - `org: String` - `project: String` - `targets: { cli, csharp, go, 10 more}` - `cli: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `csharp: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `go: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `java: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `kotlin: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `node: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `openapi: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `php: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `python: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `ruby: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `sql: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `terraform: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `typescript: BuildTarget` - `commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `completed: { commit, conclusion, merge_conflict_pr}` deprecated - `commit: Commit` - `repo: { branch, name, owner}` - `branch: String` - `name: String` - `owner: String` - `sha: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `conclusion: :error | :warning | :note | 9 more` - `:error` - `:warning` - `:note` - `:success` - `:merge_conflict` - `:upstream_merge_conflict` - `:fatal` - `:payment_required` - `:cancelled` - `:timed_out` - `:noop` - `:version_bump` - `merge_conflict_pr: { number, repo}` - `number: Float` - `repo: { name, owner}` - `name: String` - `owner: String` - `status: :completed` - `:completed` - `install_url: String` - `object: :build_target` - `:build_target` - `status: :not_started | :codegen | :postgen | :completed` - `:not_started` - `:codegen` - `:postgen` - `:completed` - `build: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `lint: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `test_: CheckStep` - `class NotStarted` - `status: :not_started` - `:not_started` - `class Queued` - `status: :queued` - `:queued` - `class InProgress` - `status: :in_progress` - `:in_progress` - `class Completed` - `completed: { conclusion, url}` deprecated - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `url: String` - `conclusion: :success | :failure | :skipped | 4 more` - `:success` - `:failure` - `:skipped` - `:cancelled` - `:action_required` - `:neutral` - `:timed_out` - `status: :completed` - `:completed` - `url: String` - `updated_at: Time` ### Example ```ruby require "stainless_v0" stainless = StainlessV0::Client.new( api_key: "My API Key", environment: "staging" # defaults to "production" ) response = stainless.builds.compare( base: {branch: "branch", revision: "string"}, head: {branch: "branch", revision: "string"}, project: "project" ) puts(response) ```