Class: Fuci::Travis::Build::PullRequest

Inherits:
Fuci::Travis::Build show all
Includes:
ShaDetectable
Defined in:
lib/fuci/travis/build/pull_request.rb

Constant Summary

Constants inherited from Fuci::Travis::Build

FAILED, PASSED

Instance Attribute Summary

Attributes inherited from Fuci::Travis::Build

#branch_name

Instance Method Summary collapse

Methods included from ShaDetectable

#detect_build_with_sha

Methods inherited from Fuci::Travis::Build

#branch, create, from_branch_name, #initialize, #log, #status

Constructor Details

This class inherits a constructor from Fuci::Travis::Build

Instance Method Details

#build_branchObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/fuci/travis/build/pull_request.rb', line 9

def build_branch
  sha = begin
          pull_merge_sha_from branch_name
        rescue Fuci::Git::NoPullError
          puts "No pull request was detected for #{branch_name}."
          return exit
        end

  if branch = detect_build_with_sha(sha)
    branch
  else
    puts "No build was detected for pull request from #{branch_name}."
    exit
  end
end