class Danger::RequestSources::LocalOnly

Attributes

commits_json[RW]
mr_json[RW]

Public Class Methods

env_vars() click to toggle source
# File lib/danger/request_sources/local_only.rb, line 10
def self.env_vars
  ["DANGER_LOCAL_ONLY"]
end
new(ci_source, _environment) click to toggle source
# File lib/danger/request_sources/local_only.rb, line 14
def initialize(ci_source, _environment)
  self.ci_source = ci_source
end

Public Instance Methods

fetch_details() click to toggle source
# File lib/danger/request_sources/local_only.rb, line 40
def fetch_details; end
organisation() click to toggle source

@return [String] The organisation name, is nil if it can’t be detected

# File lib/danger/request_sources/local_only.rb, line 45
def organisation
  nil
end
scm() click to toggle source
# File lib/danger/request_sources/local_only.rb, line 26
def scm
  @scm ||= GitRepo.new
end
setup_danger_branches() click to toggle source
# File lib/danger/request_sources/local_only.rb, line 30
def setup_danger_branches
  # Check that discovered values really exists
  [ci_source.base_commit, ci_source.head_commit].each do |commit|
    raise "Specified commit '#{commit}' not found" if scm.exec("rev-parse --quiet --verify #{commit}").empty?
  end

  self.scm.exec "branch #{EnvironmentManager.danger_base_branch} #{ci_source.base_commit}"
  self.scm.exec "branch #{EnvironmentManager.danger_head_branch} #{ci_source.head_commit}"
end
update_pull_request!(_hash_needed) click to toggle source
# File lib/danger/request_sources/local_only.rb, line 42
def update_pull_request!(_hash_needed); end
validates_as_api_source?() click to toggle source
# File lib/danger/request_sources/local_only.rb, line 22
def validates_as_api_source?
  true
end
validates_as_ci?() click to toggle source
# File lib/danger/request_sources/local_only.rb, line 18
def validates_as_ci?
  true
end