module Buildkit::Client::Artifacts

Methods for the Artifacts API

@see buildkite.com/docs/api/artifacts

Public Instance Methods

artifacts(org, pipeline, build, options = {}) click to toggle source

List all artifacts for a build

@return [Array<Sawyer::Resource>] Array of hashes representing Buildkite artifacts. @see buildkite.com/docs/api/artifacts#list-all-artifacts @example

Buildkit.artifacts('my-great-org', 'great-pipeline', 42)
# File lib/buildkit/client/artifacts.rb, line 15
def artifacts(org, pipeline, build, options = {})
  get("/v2/organizations/#{org}/pipelines/#{pipeline}/builds/#{build}/artifacts", options)
end
job_artifacts(org, pipeline, build, job, options = {}) click to toggle source

List all artifacts for a job

@return [Array<Sawyer::Resource>] Array of hashes representing Buildkite artifacts. @see buildkite.com/docs/rest-api/artifacts#list-artifacts-for-a-job @example

Buildkit.job_artifacts('my-great-org', 'great-pipeline', 42, '76365070-34d5-4104-8b91-952780f8029f')
# File lib/buildkit/client/artifacts.rb, line 25
def job_artifacts(org, pipeline, build, job, options = {})
  get("/v2/organizations/#{org}/pipelines/#{pipeline}/builds/#{build}/jobs/#{job}/artifacts", options)
end