Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am asnaedae on github.
  • I am asnaedae (https://keybase.io/asnaedae) on keybase.
  • I have a public key ASCvTRYKefa-BmtFDBZlnuxhvjHJO8ppveVd9vuzf0BmLAo

To claim this, I am signing this object:

Verifying I am +asnaedae on my passcard. https://onename.com/asnaedae
@asnaedae
asnaedae / capistrano changelog from git
Last active August 29, 2015 14:14
capistrano changelog from git
after :finished, :changelog do
# generate changelog, as we know which revision is the end
on roles(:web) do
within release_path do
releases = capture(:ls, '-xt', releases_path).split
prev_release_id = capture(:cat, releases_path.join(releases[1]).join('REVISION'))
changelog = capture(:git, "--git-dir=#{repo_path}", '--no-pager', 'log', '--pretty=oneline', '--reverse', '--decorate', '--color', "#{prev_release_id}..#{fetch(:current_revision)}")
info "Changes between #{prev_release_id} and #{fetch(:current_revision)} releases"