Module: Buildkit::Client::Builds
- Included in:
- Buildkit::Client
- Defined in:
- lib/buildkit/client/builds.rb
Overview
Methods for the Builds API
Instance Method Summary collapse
-
#build(org, project, number, options = {}) ⇒ Sawyer::Resource
Get a build.
-
#builds(options = {}) ⇒ Array<Sawyer::Resource>
List all builds.
-
#organization_builds(org, options = {}) ⇒ Array<Sawyer::Resource>
List builds for an organization.
-
#project_builds(org, project, options = {}) ⇒ Array<Sawyer::Resource>
List builds for a project.
-
#rebuild(org, project, number, options = {}) ⇒ Object
Rebuild a build.
Instance Method Details
#build(org, project, number, options = {}) ⇒ Sawyer::Resource
Get a build
49 50 51 |
# File 'lib/buildkit/client/builds.rb', line 49 def build(org, project, number, = {}) get("/v1/organizations/#{org}/projects/#{project}/builds/#{number}", ) end |
#builds(options = {}) ⇒ Array<Sawyer::Resource>
List all builds
13 14 15 |
# File 'lib/buildkit/client/builds.rb', line 13 def builds( = {}) get('/v1/builds', ) end |
#organization_builds(org, options = {}) ⇒ Array<Sawyer::Resource>
List builds for an organization
24 25 26 |
# File 'lib/buildkit/client/builds.rb', line 24 def organization_builds(org, = {}) get("/v1/organizations/#{org}/builds", ) end |
#project_builds(org, project, options = {}) ⇒ Array<Sawyer::Resource>
List builds for a project
36 37 38 |
# File 'lib/buildkit/client/builds.rb', line 36 def project_builds(org, project, = {}) get("/v1/organizations/#{org}/projects/#{project}/builds", ) end |
#rebuild(org, project, number, options = {}) ⇒ Object
Rebuild a build
61 62 63 |
# File 'lib/buildkit/client/builds.rb', line 61 def rebuild(org, project, number, = {}) put("/v1/organizations/#{org}/projects/#{project}/builds/#{number}/rebuild", ) end |