diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..78aea72 --- /dev/null +++ b/Rakefile @@ -0,0 +1,25 @@ +require 'rspec/core/rake_task' +require File.dirname(__FILE__) + '/lib/haste/version' + +task :build => :test do + system "gem build haste.gemspec" +end + +task :release => :build do + # tag and push + system "git tag v#{Haste::VERSION}" + system "git push origin --tags" + # push the gem + system "gem push haste-#{Haste::VERSION}.gem" +end + +RSpec::Core::RakeTask.new(:test) do |t| + t.pattern = 'spec/**/*_spec.rb' + fail_on_error = true # be explicit +end + +RSpec::Core::RakeTask.new(:rcov) do |t| + t.pattern = 'spec/**/*_spec.rb' + t.rcov = true + fail_on_error = true # be explicit +end