Merge pull request #27 from dicksonlabs/respect_dry_run

don't create and push the tag when sshkit backend is SSHKit::Backend:::Printer
This commit is contained in:
Gavin Heavyside
2015-05-11 14:44:03 +01:00
+4 -2
View File
@@ -39,8 +39,10 @@ namespace :deploy do
latest_revision = fetch(:current_revision)
commit_message = CapistranoDeploytags::Helper.commit_message(latest_revision, fetch(:stage))
strategy.git "tag -a #{tag_name} -m \"#{commit_message}\" #{latest_revision}"
strategy.git "push #{fetch(:git_remote, 'origin')} #{tag_name}"
unless fetch(:sshkit_backend) == SSHKit::Backend::Printer # unless --dry-run flag present
strategy.git "tag -a #{tag_name} -m \"#{commit_message}\" #{latest_revision}"
strategy.git "push #{fetch(:git_remote, 'origin')} #{tag_name}"
end
info "[cap-deploy-tagger] Tagged #{latest_revision} with #{tag_name}"
end