Sha256: 0aa831051e9c39fce7d78ddbc2604be78c363876f7382655ca59776366492091
Contents?: true
Size: 791 Bytes
Versions: 2
Compression:
Stored size: 791 Bytes
Contents
require 'rake_factory' module RakeDocker module Tasks class Publish < RakeFactory::Task default_name :publish default_description ->(t) { "Publish #{t.image_name} image" } parameter :image_name parameter :clean_task_name, default: :clean parameter :build_task_name, default: :build parameter :tag_task_name, default: :tag parameter :push_task_name, default: :push action do |t, args| Rake::Task[t.scope.path_with_task_name(t.clean_task_name)].invoke(*args) Rake::Task[t.scope.path_with_task_name(t.build_task_name)].invoke(*args) Rake::Task[t.scope.path_with_task_name(t.tag_task_name)].invoke(*args) Rake::Task[t.scope.path_with_task_name(t.push_task_name)].invoke(*args) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rake_docker-1.3.0 | lib/rake_docker/tasks/publish.rb |
rake_docker-1.2.0.pre.1 | lib/rake_docker/tasks/publish.rb |