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