class Object

Public Instance Methods

add_collaborator() click to toggle source
# File lib/appveyor-api/collaborators.rb, line 14
def add_collaborator
end
add_role() click to toggle source
# File lib/appveyor-api/roles.rb, line 10
def add_role
end
add_user(config, user) click to toggle source
# File lib/appveyor-api/users.rb, line 13
def add_user(config, user)
  # HTTParty.get("https://ci.appveyor.com/api/user/#{userId}",
  #              headers: { 'Authorization' => "Bearer  #{config.api_token}" })
end
cancel_build() click to toggle source
# File lib/appveyor-api/build.rb, line 32
def cancel_build
  # DELETE /api/builds/{accountName}/{projectSlug}/{buildVersion}
end
cancel_deployment(_config, _deployment_id) click to toggle source
# File lib/appveyor-api/deployment.rb, line 45
def cancel_deployment(_config, _deployment_id)
  # /api/deployments/stop
end
delete_collaborator() click to toggle source
# File lib/appveyor-api/collaborators.rb, line 20
def delete_collaborator
end
delete_role() click to toggle source
# File lib/appveyor-api/roles.rb, line 16
def delete_role
end
delete_user(config, user_id) click to toggle source
# File lib/appveyor-api/users.rb, line 22
def delete_user(config, user_id)
  # DELETE /api/users/{userId}
end
get_collaborator(config, _user_id) click to toggle source
# File lib/appveyor-api/collaborators.rb, line 9
def get_collaborator(config, _user_id)
  # HTTParty.get("https://ci.appveyor.com/api/collaborator/#{userId}",
  #              headers: { 'Authorization' => "Bearer  #{config.api_token}" })
end
get_collaborators(config) click to toggle source

Collaborators

# File lib/appveyor-api/collaborators.rb, line 4
def get_collaborators(config)
  # HTTParty.get('https://ci.appveyor.com/api/collaborators',
  #              headers: { 'Authorization' => "Bearer  #{config.api_token}" })
end
get_deployment(_config, _deployment_id) click to toggle source

Deployment

# File lib/appveyor-api/deployment.rb, line 3
def get_deployment(_config, _deployment_id)
end
get_user(config, user_id) click to toggle source
# File lib/appveyor-api/users.rb, line 8
def get_user(config, user_id)
  # HTTParty.get("https://ci.appveyor.com/api/user/#{userId}",
  #              headers: { 'Authorization' => "Bearer  #{config.api_token}" })
end
get_users(config) click to toggle source

Users

# File lib/appveyor-api/users.rb, line 3
def get_users(config)
  # HTTParty.get('https://ci.appveyor.com/api/users',
  #              headers: { 'Authorization' => "Bearer  #{config.api_token}" })
end
role() click to toggle source
# File lib/appveyor-api/roles.rb, line 7
def role
end
roles() click to toggle source

Roles

# File lib/appveyor-api/roles.rb, line 4
def roles
end
start_build() click to toggle source

Build

# File lib/appveyor-api/build.rb, line 3
def start_build
  #   {
  #     accountName: 'your-account-name',
  #     projectSlug: 'project-slug-from-url',
  #     branch: 'master',
  #     environmentVariables: {
  #        my_var: 'value',
  #        another_var: 'another value'
  #     }
  # }
end
start_commit_build() click to toggle source
# File lib/appveyor-api/build.rb, line 15
def start_commit_build
  #   {
  #     accountName: 'your-account-name',
  #     projectSlug: 'project-slug-from-url',
  #     branch: 'develop',
  #     commitId: '3e9d9468'
  # }
end
start_deploy(api_token) click to toggle source

def start_deployment(config)

conn = Faraday.new(:url => 'http://sushi.com') do |faraday|
  faraday.request  :url_encoded             # form-encode POST params
  faraday.response :logger                  # log requests to STDOUT
  faraday.adapter  Faraday.default_adapter  # make requests with Net::HTTP
end

end

# File lib/appveyor-api/deployment.rb, line 30
def start_deploy(api_token)
  # body = {
  #   environmentName: environment_name,
  #   accountName: account_name,
  #   projectSlug: project_slug,
  #   buildVersion: build_version
  # }
  # response = HTTParty.post('https://ci.appveyor.com/api/deployments',
  #                          body: body.to_json,
  #                          headers: { 'Authorization' => "Bearer #{api_token}",
  #                                     'Content-Type' => 'application/json',
  #                                     'Accept' => 'application/json'
  #                                     })
end
start_deployment(config) click to toggle source
# File lib/appveyor-api/deployment.rb, line 6
def start_deployment(config)
  # body = {
  #   environmentName: 'psm-archive-production',
  #   accountName: 'js-devops',
  #   projectSlug: 'psm-archive',
  #   buildVersion: '1.0.269'
  # }
  # response = HTTParty.post('https://ci.appveyor.com/api/deployments',
  #                          body: body.to_json,
  #                          headers: { 'Authorization' => "Bearer #{config.api_token}",
  #                                     'Content-Type' => 'application/json',
  #                                     'Accept' => 'application/json' })
  #
  # puts response.code
end
start_pull_request_build() click to toggle source
# File lib/appveyor-api/build.rb, line 24
def start_pull_request_build
  #   {
  #     accountName: 'your-account-name',
  #     projectSlug: 'project-slug-from-url',
  #     pullRequestId: 3
  # }
end
update_collaborator() click to toggle source
# File lib/appveyor-api/collaborators.rb, line 17
def update_collaborator
end
update_role() click to toggle source
# File lib/appveyor-api/roles.rb, line 13
def update_role
end
update_user(config, user) click to toggle source
# File lib/appveyor-api/users.rb, line 18
def update_user(config, user)
  # PUT /api/users
end