Rakefile in usaidwat-1.1.1 vs Rakefile in usaidwat-1.2.0
- old
+ new
@@ -13,17 +13,22 @@
desc "Ensure correct permissions for usaidwat.gem"
task :perms do
system "chmod", "-R", "a+rX", *`git ls-files`.chomp.split("\n")
end
+desc "Tag the latest version of usaidwat"
+task :tag do
+ system "git", "tag", "-s", "-m", "usaidwat v#{USaidWat::VERSION}", "v#{USaidWat::VERSION}"
+end
+
desc "Install usaidwat.gem"
task :install => :build do
system "gem", "install", GEM
end
desc "Push gem to RubyGems"
-task :release => :build do
- system "git", "tag", "-s", "-m", "usaidwat v#{USaidWat::VERSION}", "v#{USaidWat::VERSION}"
+task :release => [:tag, :build] do
+ fail 'Cannot release a dev version' if USaidWat::VERSION.end_with?('dev')
system "gem", "push", GEM
end
desc "Clean built products"
task :clean do