Sha256: df4bef8bc2a179b5db5d8e578fd0ba21737e2be90d6551ad4956cbddf04c5639

Contents?: true

Size: 545 Bytes

Versions: 6

Compression:

Stored size: 545 Bytes

Contents

namespace :deploy do
  task :site => %w(site:upload rdoc:upload)
  
  desc 'Deploy on code.macournoyer.com'
  task :alpha => %w(gem:upload deploy:site)
  
  desc 'Deploy on rubyforge'
  task :public => %w(gem:upload_rubyforge deploy:site)  
end
desc 'Deploy on all servers'
task :deploy => %w(deploy:alpha deploy:public)

def upload(file, to, options={})
  sh %{ssh macournoyer@code.macournoyer.com "rm -rf code.macournoyer.com/#{to}"} if options[:replace]
  sh %{scp -rq #{file} macournoyer@code.macournoyer.com:code.macournoyer.com/#{to}}
end

Version data entries

6 entries across 6 versions & 3 rubygems

Version Path
macournoyer-thin-1.0.1 tasks/deploy.rake
macournoyer-thin-1.1.0 tasks/deploy.rake
michaelyta-thin-1.2.2 tasks/deploy.rake
thin-1.2.1 tasks/deploy.rake
thin-1.0.0 tasks/deploy.rake
thin-1.2.2 tasks/deploy.rake