Sha256: 87713b3f7f761c60a35f9fbadd49f6ca438032cb4384c90f70567446a42ad338
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
namespace :hoptoad do desc "Notify Hoptoad of a new deploy." task :deploy => :environment do require 'hoptoad_tasks' HoptoadTasks.deploy(:rails_env => ENV['TO'], :scm_revision => ENV['REVISION'], :scm_repository => ENV['REPO'], :local_username => ENV['USER'], :api_key => ENV['API_KEY'], :dry_run => ENV['DRY_RUN']) end task :log_stdout do require 'logger' RAILS_DEFAULT_LOGGER = Logger.new(STDOUT) end namespace :heroku do desc "Install Heroku deploy notifications addon" task :add_deploy_notification => [:environment] do heroku_api_key = `heroku console 'puts ENV[%{HOPTOAD_API_KEY}]' | head -n 1`.strip heroku_rails_env = `heroku console 'puts RAILS_ENV' | head -n 1`.strip command = %Q(heroku addons:add deployhooks:http url="http://hoptoadapp.com/deploys.txt?deploy[rails_env]=#{heroku_rails_env}&api_key=#{heroku_api_key}") puts "\nRunning:\n#{command}\n" puts `#{command}` end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hoptoad_notifier-2.4.11 | lib/hoptoad_notifier/shared_tasks.rb |
hoptoad_notifier-2.4.10 | lib/hoptoad_notifier/shared_tasks.rb |