Module: Buildizer::Packager::CiMod
- Included in:
- Buildizer::Packager
- Defined in:
- lib/buildizer/packager/ci_mod.rb
Instance Method Summary collapse
Instance Method Details
#ci ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/buildizer/packager/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 ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/buildizer/packager/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 |