Module: Octokit::Client::Deployments
- Included in:
- Octokit::Client
- Defined in:
- lib/octokit/client/deployments.rb
Overview
Methods for the Deployments API
Instance Method Summary collapse
-
#create_deployment(repo, ref, options = {}) ⇒ Sawyer::Resource
Create a deployment for a ref.
-
#create_deployment_status(deployment_url, state, options = {}) ⇒ Sawyer::Resource
Create a deployment status for a Deployment.
-
#deployment_statuses(deployment_url, options = {}) ⇒ Array<Sawyer::Resource>
(also: #list_deployment_statuses)
List all statuses for a Deployment.
-
#deployments(repo, options = {}) ⇒ Array<Sawyer::Resource>
(also: #list_deployments)
List all deployments for a repository.
Instance Method Details
#create_deployment(repo, ref, options = {}) ⇒ Sawyer::Resource
Create a deployment for a ref
31 32 33 34 |
# File 'lib/octokit/client/deployments.rb', line 31 def create_deployment(repo, ref, = {}) [:ref] = ref post("#{Repository.path repo}/deployments", ) end |
#create_deployment_status(deployment_url, state, options = {}) ⇒ Sawyer::Resource
Create a deployment status for a Deployment
55 56 57 58 59 |
# File 'lib/octokit/client/deployments.rb', line 55 def create_deployment_status(deployment_url, state, = {}) deployment = get(deployment_url, :accept => [:accept]) [:state] = state.to_s.downcase post(deployment.rels[:statuses].href, ) end |
#deployment_statuses(deployment_url, options = {}) ⇒ Array<Sawyer::Resource> Also known as: list_deployment_statuses
List all statuses for a Deployment
41 42 43 44 |
# File 'lib/octokit/client/deployments.rb', line 41 def deployment_statuses(deployment_url, = {}) deployment = get(deployment_url, :accept => [:accept]) get(deployment.rels[:statuses].href, ) end |
#deployments(repo, options = {}) ⇒ Array<Sawyer::Resource> Also known as: list_deployments
List all deployments for a repository
14 15 16 |
# File 'lib/octokit/client/deployments.rb', line 14 def deployments(repo, = {}) get("#{Repository.path repo}/deployments", ) end |