Updating release process.
This commit is contained in:
parent
d9f7ae0ae2
commit
d021ed5503
|
@ -96,3 +96,5 @@ end
|
|||
|
||||
desc 'Alias to gem:package'
|
||||
task 'gem' => 'gem:package'
|
||||
|
||||
task 'gem:release' => 'gem:gemspec'
|
||||
|
|
|
@ -3,9 +3,9 @@ namespace :git do
|
|||
desc 'List tags from the Git repository'
|
||||
task :list do
|
||||
tags = `git tag -l`
|
||||
tags.gsub!('\r', '')
|
||||
tags = tags.split('\n').sort {|a, b| b <=> a }
|
||||
puts tags.join('\n')
|
||||
tags.gsub!("\r", '')
|
||||
tags = tags.split("\n").sort {|a, b| b <=> a }
|
||||
puts tags.join("\n")
|
||||
end
|
||||
|
||||
desc 'Create a new tag in the Git repository'
|
||||
|
@ -19,6 +19,11 @@ namespace :git do
|
|||
v = ENV['VERSION'] or abort 'Must supply VERSION=x.y.z'
|
||||
abort "Versions don't match #{v} vs #{PKG_VERSION}" if v != PKG_VERSION
|
||||
|
||||
git_status = `git status`
|
||||
if git_status !~ /nothing to commit \(working directory clean\)/
|
||||
abort "Working directory isn't clean."
|
||||
end
|
||||
|
||||
tag = "#{PKG_NAME}-#{PKG_VERSION}"
|
||||
msg = "Release #{PKG_NAME}-#{PKG_VERSION}"
|
||||
|
||||
|
|
Loading…
Reference in New Issue