From 0b1b2d7175a02504ff936e91c59a3db8d9104854 Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Mon, 2 Nov 2009 16:06:35 -0800 Subject: [PATCH] add admin rake tasks --- Rakefile | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/Rakefile b/Rakefile index e0500611..3a199d29 100644 --- a/Rakefile +++ b/Rakefile @@ -9,3 +9,37 @@ desc "Kick it" task :kick do exec "kicker -e rake test lib" end + +begin + require 'jeweler' + $LOAD_PATH.unshift 'lib' + require 'github/markup/version' + Jeweler::Tasks.new do |gemspec| + gemspec.name = "github_markup" + gemspec.summary = "The code we use to render README.your_favorite_markup" + gemspec.description = "The code we use to render README.your_favorite_markup" + gemspec.email = "chris@ozmm.org" + gemspec.homepage = "http://github.com/defunkt/github_markup" + gemspec.authors = ["Chris Wanstrath"] + gemspec.version = GitHub::Markup::Version + end +rescue LoadError + puts "Jeweler not available." + puts "Install it with: gem install jeweler" +end + +begin + require 'sdoc_helpers' +rescue LoadError + puts "sdoc support not enabled. Please gem install sdoc-helpers." +end + +desc "Push a new version to Gemcutter" +task :publish => [ :test, :gemspec, :build ] do + system "git tag v#{GitHub::Markup::Version}" + system "git push origin v#{GitHub::Markup::Version}" + system "git push origin master" + system "gem push pkg/github_markup-#{GitHub::Markup::Version}.gem" + system "git clean -fd" + #exec "rake pages" +end