From 0644da02bbae2123109b59685f401cb9e9e8511c Mon Sep 17 00:00:00 2001 From: Arthur Neves Date: Thu, 10 Oct 2013 10:44:16 -0400 Subject: [PATCH] Improve Rakefile --- Rakefile | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/Rakefile b/Rakefile index 137b8e3..219b7cc 100755 --- a/Rakefile +++ b/Rakefile @@ -1,9 +1,7 @@ -#!/usr/bin/env ruby - -require 'rubygems' require 'rake' require 'rake/testtask' -require 'rubygems/package_task' +$LOAD_PATH.unshift File.expand_path("../lib", __FILE__) +require "liquid/version" task :default => 'test' @@ -29,14 +27,20 @@ task :test do Rake::Task['base_test'].invoke end -gemspec = eval(File.read('liquid.gemspec')) -Gem::PackageTask.new(gemspec) do |pkg| - pkg.gem_spec = gemspec +task :gem => :build +task :build do + system "gem build liquid.gemspec" end -desc "Build the gem and release it to rubygems.org" -task :release => :gem do - sh "gem push pkg/liquid-#{gemspec.version}.gem" +task :install => :build do + system "gem install liquid-#{Liquid::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 namespace :benchmark do