Sha256: 4d50741929364870013dcfd9f7f83255abfc54ca1ca7bc216109e9fb76831725
Contents?: true
Size: 1.54 KB
Versions: 1
Compression:
Stored size: 1.54 KB
Contents
# This is a tasks file to use with Capistrano 3 require 'net/http' require 'rubygems' require 'json' require 'rollbar/deploy' require 'rollbar/capistrano_tasks' namespace :rollbar do desc 'Send deployment started notification to Rollbar.' task :deploy_started do on primary fetch(:rollbar_role) do ::Rollbar::CapistranoTasks.deploy_started(self, self, false) end end desc 'Send deployment succeeded notification to Rollbar.' task :deploy_succeeded do on primary fetch(:rollbar_role) do ::Rollbar::CapistranoTasks.deploy_succeeded(self, self, false) end end desc 'Send deployment failed notification to Rollbar.' task :deploy_failed do on primary fetch(:rollbar_role) do ::Rollbar::CapistranoTasks.deploy_failed(self, self, false) end end task :fail do raise StandardError end end namespace :deploy do after 'deploy:set_current_revision', 'rollbar:deploy_started' after 'deploy:finished', 'rollbar:deploy_succeeded' after 'deploy:failed', 'rollbar:deploy_failed' # Used for testing :deploy_failed task # after 'rollbar:deploy_started', 'rollbar:fail' end namespace :load do task :defaults do set :rollbar_user, (proc { fetch :local_user, ENV['USER'] || ENV['USERNAME'] }) set :rollbar_env, (proc { fetch :rails_env, 'production' }) set :rollbar_token, (proc { abort "Please specify the Rollbar access token, set :rollbar_token, 'your token'" }) set :rollbar_role, (proc { :app }) set :rollbar_revision, (proc { fetch :current_revision }) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rollbar-2.19.2 | lib/rollbar/capistrano3.rb |