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.
-
#delete_deployment(repo, deployment_id, options = {}) ⇒ No Content
Delete a Deployment.
-
#deployment(repo, deployment_id, options = {}) ⇒ Sawyer::Resource
Fetch a single deployment for a repository.
-
#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
41 42 43 44 |
# File 'lib/octokit/client/deployments.rb', line 41 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
75 76 77 78 79 |
# File 'lib/octokit/client/deployments.rb', line 75 def create_deployment_status(deployment_url, state, = {}) deployment = get(deployment_url, accept: [:accept]) [:state] = state.to_s.downcase post(deployment.rels[:statuses].href, ) end |
#delete_deployment(repo, deployment_id, options = {}) ⇒ No Content
Delete a Deployment
52 53 54 |
# File 'lib/octokit/client/deployments.rb', line 52 def delete_deployment(repo, deployment_id, = {}) delete("#{Repository.path repo}/deployments/#{deployment_id}", ) end |
#deployment(repo, deployment_id, options = {}) ⇒ Sawyer::Resource
Fetch a single deployment for a repository
15 16 17 |
# File 'lib/octokit/client/deployments.rb', line 15 def deployment(repo, deployment_id, = {}) get("#{Repository.path repo}/deployments/#{deployment_id}", ) end |
#deployment_statuses(deployment_url, options = {}) ⇒ Array<Sawyer::Resource> Also known as: list_deployment_statuses
List all statuses for a Deployment
61 62 63 64 |
# File 'lib/octokit/client/deployments.rb', line 61 def deployment_statuses(deployment_url, = {}) deployment = get(deployment_url, accept: [:accept]) paginate(deployment.rels[:statuses].href, ) end |
#deployments(repo, options = {}) ⇒ Array<Sawyer::Resource> Also known as: list_deployments
List all deployments for a repository
24 25 26 |
# File 'lib/octokit/client/deployments.rb', line 24 def deployments(repo, = {}) paginate("#{Repository.path repo}/deployments", ) end |