Skip to content
FeedbackDashboard

Create build

builds.create(**kwargs) -> Build { id, config_commit, created_at, 6 more }
POST/v0/builds

Create a build, on top of a project branch, against a given input revision.

The project branch will be modified so that its latest set of config files points to the one specified by the input revision.

ParametersExpand Collapse
project: String

Project name

revision: String | Hash[Symbol, FileInput]

Specifies what to build: a branch name, commit SHA, merge command ("base..head"), or file contents.

Accepts one of the following:
String

A branch name, commit SHA, or merge command in the format "base..head"

Hash[Symbol, FileInput]

File contents to commit directly

Accepts one of the following:
class Content { content }
content: String

File content

class URL { url }
url: String

URL to fetch file content from

allow_empty: bool

Whether to allow empty commits (no changes). Defaults to false.

branch: String

The project branch to use for the build. If not specified, the branch is inferred from the revision, and will 400 when that is not possible.

commit_message: String

Optional commit message to use when creating a new commit.

enable_ai_commit_message: bool

Whether to generate AI-powered commit messages for the build. Cannot be combined with commit_message or target_commit_messages.

target_commit_messages: { cli, csharp, go, 10 more}

Optional commit messages to use for each SDK when making a new commit. SDKs not represented in this object will fallback to the optional commit_message parameter, or will fallback further to the default commit message.

cli: String
csharp: String
go: String
java: String
kotlin: String
node: String
openapi: String
php: String
python: String
ruby: String
sql: String
terraform: String
typescript: String
targets: Array[Target]

Optional list of SDK targets to build. If not specified, all configured targets will be built.

Accepts one of the following:
:node
:typescript
:python
:go
:java
:kotlin
:ruby
:terraform
:cli
:php
:csharp
:sql
:openapi
ReturnsExpand Collapse
class Build { id, config_commit, created_at, 6 more }
id: String

Build ID

config_commit: String
created_at: Time
documented_spec: { content, type} | { expires, type, url}
Accepts one of the following:
class UnionMember0 { content, type }
content: String
type: :content
class UnionMember1 { expires, type, url }
expires: Time
type: :url
url: String
object: :build
org: String
project: String
targets: { cli, csharp, go, 10 more}
cli: BuildTarget { commit, install_url, object, 4 more }
commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { commit, completed, conclusion, 2 more }
commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
completed: { commit, conclusion, merge_conflict_pr}

deprecated

commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
conclusion: :error | :warning | :note | 9 more
Accepts one of the following:
: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
Accepts one of the following:
: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
install_url: String
object: :build_target
status: :not_started | :codegen | :postgen | :completed
Accepts one of the following:
:not_started
:codegen
:postgen
:completed
build: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
lint: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
test_: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
csharp: BuildTarget { commit, install_url, object, 4 more }
commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { commit, completed, conclusion, 2 more }
commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
completed: { commit, conclusion, merge_conflict_pr}

deprecated

commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
conclusion: :error | :warning | :note | 9 more
Accepts one of the following:
: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
Accepts one of the following:
: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
install_url: String
object: :build_target
status: :not_started | :codegen | :postgen | :completed
Accepts one of the following:
:not_started
:codegen
:postgen
:completed
build: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
lint: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
test_: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
go: BuildTarget { commit, install_url, object, 4 more }
commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { commit, completed, conclusion, 2 more }
commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
completed: { commit, conclusion, merge_conflict_pr}

deprecated

commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
conclusion: :error | :warning | :note | 9 more
Accepts one of the following:
: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
Accepts one of the following:
: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
install_url: String
object: :build_target
status: :not_started | :codegen | :postgen | :completed
Accepts one of the following:
:not_started
:codegen
:postgen
:completed
build: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
lint: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
test_: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
java: BuildTarget { commit, install_url, object, 4 more }
commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { commit, completed, conclusion, 2 more }
commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
completed: { commit, conclusion, merge_conflict_pr}

deprecated

commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
conclusion: :error | :warning | :note | 9 more
Accepts one of the following:
: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
Accepts one of the following:
: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
install_url: String
object: :build_target
status: :not_started | :codegen | :postgen | :completed
Accepts one of the following:
:not_started
:codegen
:postgen
:completed
build: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
lint: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
test_: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
kotlin: BuildTarget { commit, install_url, object, 4 more }
commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { commit, completed, conclusion, 2 more }
commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
completed: { commit, conclusion, merge_conflict_pr}

deprecated

commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
conclusion: :error | :warning | :note | 9 more
Accepts one of the following:
: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
Accepts one of the following:
: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
install_url: String
object: :build_target
status: :not_started | :codegen | :postgen | :completed
Accepts one of the following:
:not_started
:codegen
:postgen
:completed
build: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
lint: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
test_: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
node: BuildTarget { commit, install_url, object, 4 more }
commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { commit, completed, conclusion, 2 more }
commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
completed: { commit, conclusion, merge_conflict_pr}

deprecated

commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
conclusion: :error | :warning | :note | 9 more
Accepts one of the following:
: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
Accepts one of the following:
: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
install_url: String
object: :build_target
status: :not_started | :codegen | :postgen | :completed
Accepts one of the following:
:not_started
:codegen
:postgen
:completed
build: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
lint: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
test_: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
openapi: BuildTarget { commit, install_url, object, 4 more }
commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { commit, completed, conclusion, 2 more }
commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
completed: { commit, conclusion, merge_conflict_pr}

deprecated

commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
conclusion: :error | :warning | :note | 9 more
Accepts one of the following:
: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
Accepts one of the following:
: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
install_url: String
object: :build_target
status: :not_started | :codegen | :postgen | :completed
Accepts one of the following:
:not_started
:codegen
:postgen
:completed
build: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
lint: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
test_: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
php: BuildTarget { commit, install_url, object, 4 more }
commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { commit, completed, conclusion, 2 more }
commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
completed: { commit, conclusion, merge_conflict_pr}

deprecated

commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
conclusion: :error | :warning | :note | 9 more
Accepts one of the following:
: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
Accepts one of the following:
: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
install_url: String
object: :build_target
status: :not_started | :codegen | :postgen | :completed
Accepts one of the following:
:not_started
:codegen
:postgen
:completed
build: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
lint: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
test_: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
python: BuildTarget { commit, install_url, object, 4 more }
commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { commit, completed, conclusion, 2 more }
commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
completed: { commit, conclusion, merge_conflict_pr}

deprecated

commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
conclusion: :error | :warning | :note | 9 more
Accepts one of the following:
: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
Accepts one of the following:
: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
install_url: String
object: :build_target
status: :not_started | :codegen | :postgen | :completed
Accepts one of the following:
:not_started
:codegen
:postgen
:completed
build: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
lint: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
test_: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
ruby: BuildTarget { commit, install_url, object, 4 more }
commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { commit, completed, conclusion, 2 more }
commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
completed: { commit, conclusion, merge_conflict_pr}

deprecated

commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
conclusion: :error | :warning | :note | 9 more
Accepts one of the following:
: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
Accepts one of the following:
: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
install_url: String
object: :build_target
status: :not_started | :codegen | :postgen | :completed
Accepts one of the following:
:not_started
:codegen
:postgen
:completed
build: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
lint: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
test_: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
sql: BuildTarget { commit, install_url, object, 4 more }
commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { commit, completed, conclusion, 2 more }
commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
completed: { commit, conclusion, merge_conflict_pr}

deprecated

commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
conclusion: :error | :warning | :note | 9 more
Accepts one of the following:
: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
Accepts one of the following:
: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
install_url: String
object: :build_target
status: :not_started | :codegen | :postgen | :completed
Accepts one of the following:
:not_started
:codegen
:postgen
:completed
build: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
lint: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
test_: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
terraform: BuildTarget { commit, install_url, object, 4 more }
commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { commit, completed, conclusion, 2 more }
commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
completed: { commit, conclusion, merge_conflict_pr}

deprecated

commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
conclusion: :error | :warning | :note | 9 more
Accepts one of the following:
: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
Accepts one of the following:
: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
install_url: String
object: :build_target
status: :not_started | :codegen | :postgen | :completed
Accepts one of the following:
:not_started
:codegen
:postgen
:completed
build: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
lint: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
test_: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
typescript: BuildTarget { commit, install_url, object, 4 more }
commit: { status} | { status} | { status} | { commit, completed, conclusion, 2 more}
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { commit, completed, conclusion, 2 more }
commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
completed: { commit, conclusion, merge_conflict_pr}

deprecated

commit: Commit { repo, sha }
repo: { branch, name, owner}
branch: String
name: String
owner: String
sha: String
conclusion: :error | :warning | :note | 9 more
Accepts one of the following:
: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
Accepts one of the following:
: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
install_url: String
object: :build_target
status: :not_started | :codegen | :postgen | :completed
Accepts one of the following:
:not_started
:codegen
:postgen
:completed
build: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
lint: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
test_: CheckStep
Accepts one of the following:
class NotStarted { status }
status: :not_started
class Queued { status }
status: :queued
class InProgress { status }
status: :in_progress
class Completed { completed, conclusion, status, url }
completed: { conclusion, url}

deprecated

conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
url: String
conclusion: :success | :failure | :skipped | 4 more
Accepts one of the following:
:success
:failure
:skipped
:cancelled
:action_required
:neutral
:timed_out
status: :completed
url: String
updated_at: Time

Create build

require "stainless_v0"

stainless = StainlessV0::Client.new(
  api_key: "My API Key",
  environment: "staging" # defaults to "production"
)

build = stainless.builds.create(project: "project", revision: "string")

puts(build)
{
  "id": "id",
  "config_commit": "config_commit",
  "created_at": "2019-12-27T18:11:19.117Z",
  "documented_spec": {
    "content": "content",
    "type": "content"
  },
  "object": "build",
  "org": "org",
  "project": "project",
  "targets": {
    "cli": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "csharp": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "go": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "java": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "kotlin": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "node": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "openapi": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "php": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "python": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "ruby": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "sql": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "terraform": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "typescript": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    }
  },
  "updated_at": "2019-12-27T18:11:19.117Z"
}
Returns Examples
{
  "id": "id",
  "config_commit": "config_commit",
  "created_at": "2019-12-27T18:11:19.117Z",
  "documented_spec": {
    "content": "content",
    "type": "content"
  },
  "object": "build",
  "org": "org",
  "project": "project",
  "targets": {
    "cli": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "csharp": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "go": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "java": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "kotlin": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "node": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "openapi": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "php": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "python": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "ruby": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "sql": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "terraform": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    },
    "typescript": {
      "commit": {
        "status": "not_started"
      },
      "install_url": "install_url",
      "object": "build_target",
      "status": "not_started",
      "build": {
        "status": "not_started"
      },
      "lint": {
        "status": "not_started"
      },
      "test": {
        "status": "not_started"
      }
    }
  },
  "updated_at": "2019-12-27T18:11:19.117Z"
}