Skip to content

Instantly share code, notes, and snippets.

@mcrumm
Forked from jmather/deploy.rb
Created May 20, 2013 16:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mcrumm/5613294 to your computer and use it in GitHub Desktop.
Save mcrumm/5613294 to your computer and use it in GitHub Desktop.
after "deploy", "deploy:cleanup"
after "deploy:update_code", "composer:install"
before "composer:install", "composer:copy_vendors"
after "composer:install", "phpunit:run_tests"
namespace :composer do
desc "Copy vendors from previous release"
task :copy_vendors, :except => { :no_release => true } do
run "if [ -d #{previous_release}/vendor ]; then cp -a #{previous_release}/vendor #{latest_release}/vendor; fi"
end
task :install do
run "sh -c 'cd #{latest_release} && curl -s http://getcomposer.org/installer | #{php_bin}'"
run "sh -c 'cd #{release_path} && ./composer.phar install'"
end
end
namespace :phpunit do
desc "Test before making live"
task :run_tests, :roles => :app do
run "cd #{latest_release} && #{phpunit_bin}"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment