class Capistrano::Scm::None::Plugin

Public Instance Methods

define_tasks() click to toggle source
# File lib/capistrano/scm/none.rb, line 11
def define_tasks
  namespace :scm do
    namespace :none do
      task :create_release do
        on release_roles :all do
          execute :mkdir, "-p", release_path
        end
        if Rake::Task.task_defined?('deploy:upload')
          invoke('deploy:upload')
        else
          raise "Expecting a deploy:upload task to be defined."
        end
      end

      task :set_current_revision do
        # TODO something better here
        #sh :git, "rev-list --max-count=1 branch"
        set :current_revision, "do to grab current git revision"
      end
    end
  end
end
register_hooks() click to toggle source
# File lib/capistrano/scm/none.rb, line 34
def register_hooks
  after "deploy:new_release_path", "scm:none:create_release"
  before "deploy:set_current_revision", "scm:none:set_current_revision"
end
set_defaults() click to toggle source
# File lib/capistrano/scm/none.rb, line 8
def set_defaults
end