Skip to content

Commit 0644da0

Browse files
committedOct 10, 2013
Improve Rakefile
1 parent a25ed17 commit 0644da0

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed
 

‎Rakefile

+14-10
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
#!/usr/bin/env ruby
2-
3-
require 'rubygems'
41
require 'rake'
52
require 'rake/testtask'
6-
require 'rubygems/package_task'
3+
$LOAD_PATH.unshift File.expand_path("../lib", __FILE__)
4+
require "liquid/version"
75

86
task :default => 'test'
97

@@ -29,14 +27,20 @@ task :test do
2927
Rake::Task['base_test'].invoke
3028
end
3129

32-
gemspec = eval(File.read('liquid.gemspec'))
33-
Gem::PackageTask.new(gemspec) do |pkg|
34-
pkg.gem_spec = gemspec
30+
task :gem => :build
31+
task :build do
32+
system "gem build liquid.gemspec"
33+
end
34+
35+
task :install => :build do
36+
system "gem install liquid-#{Liquid::VERSION}.gem"
3537
end
3638

37-
desc "Build the gem and release it to rubygems.org"
38-
task :release => :gem do
39-
sh "gem push pkg/liquid-#{gemspec.version}.gem"
39+
task :release => :build do
40+
system "git tag -a v#{Liquid::VERSION} -m 'Tagging #{Liquid::VERSION}'"
41+
system "git push --tags"
42+
system "gem push liquid-#{Liquid::VERSION}.gem"
43+
system "rm liquid-#{Liquid::VERSION}.gem"
4044
end
4145

4246
namespace :benchmark do

0 commit comments

Comments
 (0)