## List `builds.list(**kwargs) -> Page` **get** `/v0/builds` List user-triggered builds for a given project. An optional revision can be specified to filter by config commit SHA, or hashes of file contents. ### Parameters - `project: String` Project name - `branch: String` Branch name - `cursor: String` Pagination cursor from a previous response. - `limit: Float` Maximum number of builds to return, defaults to 10 (maximum: 100). - `revision: String | Hash[Symbol, { hash_}]` A config commit SHA used for the build - `String` A config commit SHA used for the build - `Hash[Symbol, { hash_}]` Hash of the files used for the build - `hash_: String` File content hash ### 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" ) page = stainless.builds.list(project: "project") puts(page) ```