class Buildizer::Ci::Base

Attributes

buildizer[R]

Public Class Methods

ci_name() click to toggle source
# File lib/buildizer/ci/base.rb, line 72
def ci_name
  raise
end
new(buildizer) click to toggle source
Calls superclass method
# File lib/buildizer/ci/base.rb, line 6
def initialize(buildizer)
  super()

  @buildizer = buildizer
end

Public Instance Methods

_git_tag() click to toggle source
# File lib/buildizer/ci/base.rb, line 45
def _git_tag
  raise
end
buildizer_install_instructions(master: nil) click to toggle source
# File lib/buildizer/ci/base.rb, line 49
def buildizer_install_instructions(master: nil)
  if master
    ['git clone https://github.com/flant/buildizer ~/buildizer',
     'echo "export BUNDLE_GEMFILE=~/buildizer/Gemfile" | tee -a ~/.bashrc',
     'export BUNDLE_GEMFILE=~/buildizer/Gemfile',
     'gem install bundler',
     'gem install overcommit',
     'bundle install',
    ]
  else
    'gem install buildizer'
  end
end
ci_name() click to toggle source
# File lib/buildizer/ci/base.rb, line 24
def ci_name
  self.class.ci_name
end
conf() click to toggle source
# File lib/buildizer/ci/base.rb, line 12
def conf
  @conf ||= conf_path.load_yaml
end
conf_file_name() click to toggle source
# File lib/buildizer/ci/base.rb, line 20
def conf_file_name
  ".#{ci_name}.yml"
end
conf_path() click to toggle source
# File lib/buildizer/ci/base.rb, line 16
def conf_path
  buildizer.package_path.join(conf_file_name)
end
configuration_actual!() click to toggle source
# File lib/buildizer/ci/base.rb, line 36
def configuration_actual!
  raise Error, message: "#{ci_name} confugration update needed" unless configuration_actual?
end
configuration_actual?() click to toggle source
# File lib/buildizer/ci/base.rb, line 32
def configuration_actual?
  raise
end
docker_cache_setup!() click to toggle source
# File lib/buildizer/ci/base.rb, line 67
def docker_cache_setup!
  raise
end
git_tag() click to toggle source
# File lib/buildizer/ci/base.rb, line 40
def git_tag
  res = _git_tag.to_s
  if res.empty? then nil else res end
end
package_cloud_setup!() click to toggle source
# File lib/buildizer/ci/base.rb, line 63
def package_cloud_setup!
  raise
end
setup!() click to toggle source
# File lib/buildizer/ci/base.rb, line 28
def setup!
  raise
end