Sha256: 72fde2cf8cd0c9b1216a2db3e72c9e600d80b10ade03eb21aa45256577834643
Contents?: true
Size: 959 Bytes
Versions: 1
Compression:
Stored size: 959 Bytes
Contents
Capistrano::Configuration.instance(:must_exist).load do after 'deploy', 'deploy:notify_hoptoad' after 'deploy:migrations', 'deploy:notify_hoptoad' namespace :deploy do desc 'Notify Hoptoad of the deployment' task :notify_hoptoad, :except => { :no_release => true } do rails_env = fetch(:hoptoad_env, fetch(:rails_env, 'production')) local_user = ENV['USER'] || ENV['USERNAME'] executable = fetch(:rake, (RUBY_PLATFORM.downcase.include?('mswin') ? 'rake.bat' : 'rake')) executable = "cd #{deploy_to}; #{executable}" if executable.include?('bundle exec') notify_command = "#{executable} hoptoad:deploy TO=#{rails_env} REPO=#{repository} USER=#{local_user}" notify_command << " API_KEY=#{ENV['API_KEY']}" if ENV['API_KEY'] puts "\n\n### NOTIFY HOPTOAD: Notifying Hoptoad of Deploy (#{notify_command})\n\n" `#{notify_command}` puts 'Hoptoad Notification Complete.' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
capistrano-git-plugins-0.0.12 | lib/capistrano/git/plugins/hoptoad.rb |