## Retrieve `builds.retrieve(build_id) -> Build` **get** `/v0/builds/{buildId}` Retrieve a build by its ID. ### Parameters - `build_id: String` Build ID ### Returns - `class 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" ) build = stainless.builds.retrieve("buildId") puts(build) ```