module Buildizer::Ci::Travis::PackageVersionTagMod
Public Instance Methods
require_tag_setup!()
click to toggle source
# File lib/buildizer/ci/travis/package_version_tag_mod.rb, line 17 def require_tag_setup! with_travis do buildizer.with_log(desc: "Travis require tag for deploy") do |&fin| if buildizer.options[:require_tag].nil? unless require_tag_var require_tag_var_upsert(value: true.to_env) fin.call 'ENABLED' else fin.call end elsif buildizer.options[:require_tag] require_tag_var_upsert(value: true.to_env) fin.call 'ENABLED' else require_tag_var_upsert(value: false.to_env) fin.call 'DISABLED' end end # with_log end # with_travis end
require_tag_var()
click to toggle source
# File lib/buildizer/ci/travis/package_version_tag_mod.rb, line 9 def require_tag_var repo.env_vars[require_tag_var_name] end
require_tag_var_name()
click to toggle source
# File lib/buildizer/ci/travis/package_version_tag_mod.rb, line 5 def require_tag_var_name 'BUILDIZER_REQUIRE_TAG' end
require_tag_var_upsert(**kwargs)
click to toggle source
# File lib/buildizer/ci/travis/package_version_tag_mod.rb, line 13 def require_tag_var_upsert(**kwargs) repo.env_vars.upsert(require_tag_var_name, kwargs.delete(:value), public: true, **kwargs) end