Permalink
Commits on Oct 26, 2015
  1. Merge pull request #74 from til/relax-version-requirements

    mislav committed Oct 26, 2015
    Relax version requirements for net-ssh and net-scp
Commits on Jun 18, 2015
Commits on Aug 6, 2014
  1. Fix reading remote URLs when only pushurl is present

    mislav committed Aug 6, 2014
    Extremely edge case but hey.
    
    Fixes #61
Commits on Jun 16, 2014
  1. Handle cases when `db/migrate` or `app/assets` directories don't exist

    mislav committed Jun 16, 2014
    Otherwise we get:
    
      fatal: ambiguous argument 'db/migrate':
      unknown revision or path not in the working tree.
    
    Closes #63
Commits on Sep 27, 2013
  1. doc typo

    mislav committed Sep 27, 2013
    [ci skip]
  2. v0.6.1

    mislav committed Sep 27, 2013
  3. fix reading git remote URLs on Ruby 1.8.7

    mislav committed Sep 27, 2013
    Strip extra whitespace in the end because URI.parse chokes on it.
    
    Fixes #49, closes #50, closes #51
  4. enable Travis CI

    mislav committed Sep 27, 2013
Commits on Jul 12, 2013
  1. v0.6.0

    mislav committed Jul 12, 2013
  2. document all hooks, tasks

    mislav committed Jul 12, 2013
Commits on Jul 11, 2013
  1. improve `rollback` task

    mislav committed Jul 11, 2013
  2. add RSpec to bundle

    mislav committed Jul 11, 2013
  3. RIP rip

    mislav committed Jul 11, 2013
  4. MIT to gemspec

    mislav committed Jul 11, 2013
  5. lies!

    mislav committed Jul 11, 2013
    References 64d75f3
  6. README facelift

    mislav committed Jul 11, 2013
  7. execute deploy hooks synchronously and not in background

    henrikbjorn committed with mislav Feb 7, 2012
    This means `git push` will now block and receive deploy log output until
    all hooks have finished executing, same as Heroku.
  8. remove dead code

    mislav committed Jul 11, 2013
  9. lock Thor to version that was known to work

    mislav committed Jul 11, 2013
    Avoids erikhuda/thor#234, closes #31
  10. `--shared` is now false by default in `deploy setup`

    mislav committed Jul 11, 2013
    Most deploys are done with a dedicated user, so we will avoid messing
    around with permissions and the sticky bit if not needed. People who are
    deploying in a shared environment (multiple deploying users) should pass
    `--shared` explicitly during setup.
    
    Fixes #25
  11. fetch all remote urls, including pushurl

    mislav committed Jul 11, 2013
    Fixes #41
Commits on Jul 10, 2013
  1. ensure stderr is logged as well

    mislav committed Jul 10, 2013
  2. update submodules recursively

    blt committed with mislav Jan 20, 2012
  3. fix running after_push hook in background on some systems

    ss committed with mislav May 29, 2013
    Sometimes (e.g. on my Centos6 VM) the post-receive hook won't exit if
    there is a direct child process runing, so I trick it with a subshell.
Commits on Apr 3, 2012
  1. v0.5.4

    mislav committed Apr 3, 2012
  2. don't run bash in interactive mode

    mislav committed Apr 3, 2012
    First of all, we're lying - the shell isn't interactive. Second, it
    causes the issue described in #30.
    
    We'll have to find another way to support rbenv and RVM installations.
    
    references #19, references #14
Commits on Mar 15, 2012
  1. v0.5.3

    mislav committed Mar 15, 2012
  2. post-receive: set bash in interactive mode; exit on errors

    blt committed with mislav Jan 20, 2012
    In interactive mode users' /etc/bash.bashrc (or /etc/bashrc, depending
    on OS) and ~/.bashrc will be sourced, allowing rbenv and RVM
    installations to be used without continual re-editing of deploy scripts.
    'set -e' merely stops execution on failure of a sub-command.