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(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
65 66 67 68 69 |
# File 'lib/octokit/client/deployments.rb', line 65 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(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
51 52 53 54 |
# File 'lib/octokit/client/deployments.rb', line 51 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
24 25 26 |
# File 'lib/octokit/client/deployments.rb', line 24 def deployments(repo, = {}) get("#{Repository.path repo}/deployments", ) end |