class Danger::Surf

### CI Setup

You want to add ‘bundle exec danger` to your `build.sh` file to run Danger at the end of your build.

### Token Setup

As this is self-hosted, you will need to add the ‘DANGER_GITHUB_API_TOKEN` to your build user’s ENV. The alternative is to pass in the token as a prefix to the command ‘DANGER_GITHUB_API_TOKEN=“123” bundle exec danger`.

Public Class Methods

new(env) click to toggle source
# File lib/danger/ci_source/surf.rb, line 28
def initialize(env)
  self.repo_slug = env["SURF_NWO"]
  if env["SURF_PR_NUM"].to_i > 0
    self.pull_request_id = env["SURF_PR_NUM"]
  end

  self.repo_url = env["SURF_REPO"]
end
validates_as_ci?(env) click to toggle source
# File lib/danger/ci_source/surf.rb, line 16
def self.validates_as_ci?(env)
  return ["SURF_REPO", "SURF_NWO"].all? { |x| env[x] && !env[x].empty? }
end
validates_as_pr?(env) click to toggle source
# File lib/danger/ci_source/surf.rb, line 20
def self.validates_as_pr?(env)
  validates_as_ci?(env)
end

Public Instance Methods

supported_request_sources() click to toggle source
# File lib/danger/ci_source/surf.rb, line 24
def supported_request_sources
  @supported_request_sources ||= [Danger::RequestSources::GitHub]
end