module Buildizer::Ci::Travis::DockerCacheMod
Public Class Methods
included(base)
click to toggle source
# 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
Public Instance Methods
docker_cache_setup!()
click to toggle source
# 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