Module: Buildizer::Ci::Travis::DockerCacheMod
- Included in:
- Buildizer::Ci::Travis
- Defined in:
- lib/buildizer/ci/travis/docker_cache_mod.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#docker_cache_setup! ⇒ Object
<< self.
Class Method Details
.included(base) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/buildizer/ci/travis/docker_cache_mod.rb', line 6 def included(base) base.class_eval do env_vars prefix: :docker_cache, repo: 'BUILDIZER_DOCKER_CACHE', user: 'BUILDIZER_DOCKER_CACHE_USERNAME', password: 'BUILDIZER_DOCKER_CACHE_PASSWORD', email: 'BUILDIZER_DOCKER_CACHE_EMAIL', server: 'BUILDIZER_DOCKER_CACHE_SERVER' end # class_eval end |
Instance Method Details
#docker_cache_setup! ⇒ Object
<< self
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/buildizer/ci/travis/docker_cache_mod.rb', line 17 def docker_cache_setup! if buildizer.docker_cache_clear_settings? with_travis do buildizer.with_log(desc: "Travis docker cache settings") do |&fin| docker_cache_repo_var_delete! docker_cache_user_var_delete! docker_cache_password_var_delete! docker_cache_email_var_delete! docker_cache_server_var_delete! fin.call 'DELETED' end # with_log end # with_travis elsif buildizer.docker_cache_update_settings? with_travis do buildizer.with_log(desc: "Travis docker cache settings") do |&fin| docker_cache_repo_var_update! buildizer.setup_docker_cache_repo, public: true docker_cache_user_var_update! buildizer.setup_docker_cache_user, public: true docker_cache_password_var_update! buildizer.setup_docker_cache_password, public: false docker_cache_email_var_update! buildizer.setup_docker_cache_email, public: false docker_cache_server_var_update! buildizer.setup_docker_cache_server, public: true fin.call 'UPDATED' end # with_log end # with_travis end end |