lib/j-cap-recipes/tasks/git.rake in j-cap-recipes-0.0.11 vs lib/j-cap-recipes/tasks/git.rake in j-cap-recipes-0.0.12
- old
+ new
@@ -1,12 +1,14 @@
namespace :git do
namespace :release do
desc 'Add tag on success deploy on production'
task :tag do
- version_number = fetch(:git_tag_name) { Time.now.to_s.gsub(/[\s\+:]+/, '_') }
+ version_number = fetch(:git_tag_name) { release_timestamp }
tag_name = "#{fetch(:stage)}-#{version_number}"
- system("git tag -a -m \"Version #{tag_name} released\" '#{tag_name}'") &&
- (puts "Created tag `#{tag_name}`") &&
- `git push --tags`
+ branch = fetch(:branch, '')
+ branch
+ system("git tag -a -m \"Version #{tag_name} released\" '#{tag_name}' #{branch}") &&
+ `git push --tags` &&
+ (puts "Created tag `#{tag_name}`")
end
end
end