/capistrano-send

Send notifications after a deploy with Capistrano

Primary LanguageRubyMIT LicenseMIT

Capistrano::Send

This gem provides some notifiers to send notifications after a deploy with Capistrano.

Installation

Add this line to your application's Gemfile:

gem 'capistrano-send'

And then execute:

$ bundle

Usage

Add this line to your Capfile to use all notifiers:

require 'capistrano/send/all'

Email

The mail notifier sends an email with some useful informations about the release.

To use it, you need the mail gem. Add this to your Gemfile:

gem 'mail'

Then add this line to your Capfile:

require 'capistrano/send/mail'

You must configure the From and To fields and can configure the delivery method in your config/deploy.rb:

set :send_mail, to: 'to@example.org', from: 'from@example.org',
  via: :smtp, via_options: {address: 'smtp.example.org'}

This notifier uses the mail gem to send emails. Read its documentation for more delivery methods.

Libnotify

The libnotify notifier uses libnotify to display a notification on your computer.

To use it, add the libnotify gem to your Gemfile:

gem 'libnotify'

Then add this line to your Capfile:

require 'capistrano/send/libnotify'

Notify-send

The notify-send notifier displays a notification on your computer like libnotify but does not require the dependency and uses the notify-send binary.

Add this line to your Capfile:

require 'capistrano/send/notify-send'