Sha256: c7ee119f7acd84b508be744c49768ff6eb8e15861b9b6d0c57b2cb0f37ea7d8c

Contents?: true

Size: 781 Bytes

Versions: 24

Compression:

Stored size: 781 Bytes

Contents

namespace :appsignal do
  task :deploy do
    env = fetch(:appsignal_env, fetch(:stage, fetch(:rails_env, fetch(:rack_env, 'production'))))
    user = ENV['USER'] || ENV['USERNAME']
    revision = fetch(:appsignal_revision, fetch(:current_revision))

    appsignal_config = Appsignal::Config.new(
      ENV['PWD'],
      env,
      fetch(:appsignal_config, {}),
      Logger.new(StringIO.new)
    )

    if appsignal_config && appsignal_config.active?
      marker_data = {
        :revision => revision,
        :user => user
      }

      marker = Appsignal::Marker.new(marker_data, appsignal_config)
      marker.transmit
    else
      puts "Not notifying of deploy, config is not active for environment: #{env}"
    end
  end
end

after 'deploy:finished', 'appsignal:deploy'

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
appsignal-2.1.2 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.1.1 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.1.1.beta.1 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.1.0 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.0.6 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.1.0.beta.1 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.0.5 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.0.5.beta.1 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.1.0.alpha.3 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.1.0.alpha.2 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.1.0.alpha.1 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.0.4 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.0.3 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.0.2 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.0.1 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.0.0 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-2.0.0.beta.1 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-1.4.0.beta.1 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-1.3.6 lib/appsignal/integrations/capistrano/appsignal.cap
appsignal-1.3.6.beta.1 lib/appsignal/integrations/capistrano/appsignal.cap