Sha256: fa2c4c071139f0cb48112a29ca64bc60b30b5c75cab646f036732e1e77e4d22e

Contents?: true

Size: 948 Bytes

Versions: 1

Compression:

Stored size: 948 Bytes

Contents

set :archive_plugin, self

namespace :archive do
  desc 'Check that the archive is readable'
  task :check do
    run_locally do
      fetch(:archive_plugin).check
    end
  end 
 
  desc 'Upload release to current stage'
  task :upload_archive do
    on release_roles(fetch(:archive_roles)) do
        fetch(:archive_plugin).upload
    end
  end
 
  desc 'Copy repo to releases'
  task :create_release do
    on release_roles :all do
      fetch(:archive_plugin).release
    end
  end

  desc 'Determine the revision that will be deployed'
  task :set_current_revision do
      set :current_revision, fetch(:archive_plugin).revision
  end
  
  desc 'Clean : remove archive file after deploy'
  task :clean do
    on roles(:app) do
      fetch(:archive_plugin).clean
    end
  end
  
  desc 'Copy local archive to make it available to next stage'
  task :copy_archive_file do
    run_locally do
      fetch(:archive_plugin).copy
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
capistrano-archive-1.0.0 lib/capistrano/archive/tasks/archive.rake