- Adds option to bypass clone stage.
- Adds clean command to submodules to remove untracking files.
- Rectifies the tag deployment.
- Added
:git_remote
option. Gives the opportunity to define some other remote thatorigin
.
- Adds support for checking out revisions on top of tags and branches (rsync_checkout_tag is now deprecated)
- Refactored library to use run_locally and execute from Capistrano, so the output is uniformized & we exit on failed commands
- Added some options as well (see README.md for complete list)
- [BC BREAK] Execution context may have changed, if you've overridden some options taking into account execution path for instance.
- Added
:rsync_sparse_checkout
option
- Added
set_current_revision
task - Added
:rsync_target_dir
variable to specify the target dir in the rsync operation
- Updates README and code comments.
- Updates README and adds implementation details to it.
- Makes the
rsync:stage
task public for extending and hooking. - Renames
rsync:create_release
torsync:release
. Old name still works. - Adds optional caching to
rsync_cache
directory on the server.
- Fixes starting with no previous local repository cache.
Note to self: Avoid writing code without integration tests.
- Passes user given in
role :app, "user@host"
torsync
if set.
- Adds gem dependency on Capistrano v3.
- First release. Let's get syncing!