Module: Buildizer::Ci::Travis::PackageVersionTagMod
- Included in:
- Buildizer::Ci::Travis
- Defined in:
- lib/buildizer/ci/travis/package_version_tag_mod.rb
Instance Method Summary collapse
- #require_tag_setup! ⇒ Object
- #require_tag_var ⇒ Object
- #require_tag_var_name ⇒ Object
- #require_tag_var_upsert(**kwargs) ⇒ Object
Instance Method Details
#require_tag_setup! ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# 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.[:require_tag].nil? unless require_tag_var require_tag_var_upsert(value: true.to_env) fin.call 'ENABLED' else fin.call end elsif buildizer.[: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 ⇒ Object
9 10 11 |
# 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 ⇒ Object
5 6 7 |
# 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) ⇒ Object
13 14 15 |
# 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 |