Improve Rakefile

This commit is contained in:
Arthur Neves
2013-10-10 10:44:16 -04:00
parent a25ed17e2b
commit 0644da02bb
+14 -10
View File
@@ -1,9 +1,7 @@
#!/usr/bin/env ruby
require 'rubygems'
require 'rake' require 'rake'
require 'rake/testtask' require 'rake/testtask'
require 'rubygems/package_task' $LOAD_PATH.unshift File.expand_path("../lib", __FILE__)
require "liquid/version"
task :default => 'test' task :default => 'test'
@@ -29,14 +27,20 @@ task :test do
Rake::Task['base_test'].invoke Rake::Task['base_test'].invoke
end end
gemspec = eval(File.read('liquid.gemspec')) task :gem => :build
Gem::PackageTask.new(gemspec) do |pkg| task :build do
pkg.gem_spec = gemspec system "gem build liquid.gemspec"
end end
desc "Build the gem and release it to rubygems.org" task :install => :build do
task :release => :gem do system "gem install liquid-#{Liquid::VERSION}.gem"
sh "gem push pkg/liquid-#{gemspec.version}.gem" end
task :release => :build do
system "git tag -a v#{Liquid::VERSION} -m 'Tagging #{Liquid::VERSION}'"
system "git push --tags"
system "gem push liquid-#{Liquid::VERSION}.gem"
system "rm liquid-#{Liquid::VERSION}.gem"
end end
namespace :benchmark do namespace :benchmark do