module Buildizer::Buildizer::CiMod
Public Instance Methods
ci()
click to toggle source
# File lib/buildizer/buildizer/ci_mod.rb, line 17 def ci @ci ||= begin klass = {'travis' => Ci::Travis, 'gitlab-ci' => Ci::GitlabCi}[ci_name.to_s.downcase] raise Error, message: "unknown ci '#{ci_name}'" unless klass klass.new(self) end end
ci_name()
click to toggle source
# File lib/buildizer/buildizer/ci_mod.rb, line 4 def ci_name @ci_name ||= begin case git_remote_url.to_s when /github/ 'travis' when /gitlab/ 'gitlab-ci' else raise Error, error: :input_error, message: "unable to determine ci to use" end end end