- 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
. -S
as an alias for--simulate
.- the
#set_default
helper. - the
bundle_prefix
setting. - New
term_mode
setting.
--simulate
show things without thessh
command 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 :restart
toto :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
--trace
to thevh help
screen. - Rake 0.8 compatibility.
- Ruby 1.8.7 compatibility.
- Use
:domain
instead of:host
.
- Allow rake 0.8 testing using
rake=0.8 rspec
. - Add more README examples.
--simulate
switch.--verbose
switch.- The help screen now shows command line switches (like
--verbose
). - Build in
tmp/
instead of inreleases/
. - Use
verbose_mode
andsimulate_mode
instead. Using 'verbose' causes problems. - New
#deploy_script
helper, to make things more transparent.
- Added a test for an actual deployment.
- Make the
test_env
runnable even without a net connection. - New tests for actual deployment. Just do
rspec -t ssh
. - Cleanup
git:clone
code. - A buncha code cleanups.
- A help screen. You can see it with
vh --help
,vh -h
or just plainvh
. - Implemented
vh --version
. - Sequential release versions. Yay!
- Added the
build_path
setting, which supercedes the now-removedrelease_path
.
release_path
has been deprecated.
- Stupid critical bug fix: fix
vh:setup
giving the world access to deploy_to. - Ensure that SSH stderr output is shown properly.
- Make
#invoke
work with tasks with arguments (eg, :'site:scrape[ensogo]')
- Edit the default deploy.rb to have a description for the deploy task.
- Make
vh -T
showvh
instead ofrake
. - Make
vh setup
ensure ownership of thedeploy_to
path. - 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
--trace
to see the trace.
- Fixed the error that sometimes happens when invoking
vh
without 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 -nfs
instead ofrm -f && ln -s
.
- Implement
vh init
which creates a sample deploy.rb. - Implement 'vh setup'.
- Added the configurable
:releases_path
setting, 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:install
to skip having shared bundle paths if:bundle_path
is set to nil. - Rename
force_unlock
todeploy:force_unlock
. - Rename
vh:link_shared_paths
todeploy:link_shared_paths
. - Invoking
deploy:force_unlock
now shows the command it uses.
- The
bundle:install
task now honors thebundle_path
setting. - Fixed
deploy:force_unlock
always throwing an error. - The
deploy:force_unlock
task now honors thelock_file
setting, so the user may change the location of the lock file. - Fixed
rails:assets_precompile
not compiling if no older assets found.
- Deprecate
#validate_set
.
- Move deploy settings to deploy.rb.
- Rename the
default
addon todeploy
.
Initial version.