mirror of
https://github.com/Shopify/liquid.git
synced 2026-09-20 03:10:39 -07:00
Improve Rakefile
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user