18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/jekyll_theme_marketing/deploy.rb', line 18
def gem
if %w[major minor patch].include? ARGV[1]
old_version = `bump current | sed -e 's/^.*:.//g' | tr -d '\n'`
new_version = `bump show-next #{ARGV[1]} | tr -d '\n'`
Git.checkout_new_branch "release/v#{new_version}"
create_release_commit old_version, new_version, ARGV[1]
Git.push 'origin', "release/v#{new_version}", '--set-upstream'
Git.push 'origin', "v#{new_version}"
publish_to_rubygems new_version
else puts 'Usage: rake deploy:gem [ major | minor | patch ]'
end
end
|