- Fixed JRuby support.
- Respect .bashrc. (#5)
- Implement
ssh("..", return: true). - Rename simulate_mode to simulate_mode?. Same with verbose_mode?.
- Show the SSH command in the simulation output.
- Prepare for Tomdoc.
- Stop invoking bash needlessly to prettify things.
- Check for releases_path directory in deploy script.
- mina deploy:cleanup
- Support for -f option.
- Gem description.
- deploy.rb template (domain, user, git:clone).
- Handle empty Git repository.
- Add pkg to gitignore.
Renamed to Mina from Van Helsing.
vh rails[command]andvh rake[command]tasks.- Add
vh run. -Sas an alias for--simulate.- the
#set_defaulthelper. - the
bundle_prefixsetting. - New
term_modesetting.
--simulateshow things without thesshcommand or shellescaping.
Thanks to @sosedoff for his contributions that made it to this release.
- Rubinius support.
- Ruby 1.8 support.
- Prelimenary JRuby support.
- MIT license.
- Highlight errors as red in deploy.
- Use popen4 instead of popen3. Support JRuby via IO.popen4.
- Rename
to :restarttoto :launch. - Make deploys fail if renaming the build (eg, not setup properly) fails.
- Added
rake spec(aliased as justrake) task. It tests with Rake 0.8 and 0.9 both. - Integrate with Travis CI.
- Make the SSH test more portable.
- Removed
rake spec:verbose.
- Add
--traceto thevh helpscreen. - Rake 0.8 compatibility.
- Ruby 1.8.7 compatibility.
- Use
:domaininstead of:host.
- Allow rake 0.8 testing using
rake=0.8 rspec. - Add more README examples.
--simulateswitch.--verboseswitch.- The help screen now shows command line switches (like
--verbose). - Build in
tmp/instead of inreleases/. - Use
verbose_modeandsimulate_modeinstead. Using 'verbose' causes problems. - New
#deploy_scripthelper, to make things more transparent.
- Added a test for an actual deployment.
- Make the
test_envrunnable even without a net connection. - New tests for actual deployment. Just do
rspec -t ssh. - Cleanup
git:clonecode. - A buncha code cleanups.
- A help screen. You can see it with
vh --help,vh -hor just plainvh. - Implemented
vh --version. - Sequential release versions. Yay!
- Added the
build_pathsetting, which supercedes the now-removedrelease_path.
release_pathhas been deprecated.
- Stupid critical bug fix: fix
vh:setupgiving the world access to deploy_to. - Ensure that SSH stderr output is shown properly.
- Make
#invokework with tasks with arguments (eg, :'site:scrape[ensogo]')
- Edit the default deploy.rb to have a description for the deploy task.
- Make
vh -Tshowvhinstead ofrake. - Make
vh setupensure ownership of thedeploy_topath. - Make deploy steps more explicit by echoing more statuses.
- When deploys fail, you now don't see the default Ruby backtrace. It now
behaves like Rake where you need to add
--traceto see the trace.
- Fixed the error that sometimes happens when invoking
vhwithout a deploy.rb. - Update the sample deploy.rb file to be more readable.
- The test_env/ project can now be deployed without problems, so you can try things out.
- Lots of new tests.
- rspec test order is now randomized.
- rspec output is colored (thanks to .rspec).
- Better script indentation when running in simulation mode.
- In symlinking
./current/, useln -nfsinstead ofrm -f && ln -s.
- Implement
vh initwhich creates a sample deploy.rb. - Implement 'vh setup'.
- Added the configurable
:releases_pathsetting, so you may change where to keep releases. - Added documentation via Reacco.
- Allow settings to throw errors on missing settings by adding a bang (e.g.,
bundle_path!orsettings.bundle_path!)
- Allow
bundle:installto skip having shared bundle paths if:bundle_pathis set to nil. - Rename
force_unlocktodeploy:force_unlock. - Rename
vh:link_shared_pathstodeploy:link_shared_paths. - Invoking
deploy:force_unlocknow shows the command it uses.
- The
bundle:installtask now honors thebundle_pathsetting. - Fixed
deploy:force_unlockalways throwing an error. - The
deploy:force_unlocktask now honors thelock_filesetting, so the user may change the location of the lock file. - Fixed
rails:assets_precompilenot compiling if no older assets found.
- Deprecate
#validate_set.
- Move deploy settings to deploy.rb.
- Rename the
defaultaddon todeploy.
Initial version.