Rakefile in data_cleansing-1.0.2 vs Rakefile in data_cleansing-1.0.3
- old
+ new
@@ -1,21 +1,31 @@
-require 'rake/testtask'
-require_relative 'lib/data_cleansing/version'
+# Setup bundler to avoid having to run bundle exec all the time.
+require "rubygems"
+require "bundler/setup"
+require "rake/testtask"
+require_relative "lib/data_cleansing/version"
+
task :gem do
- system 'gem build data_cleansing.gemspec'
+ system "gem build data_cleansing.gemspec"
end
task publish: :gem do
system "git tag -a v#{DataCleansing::VERSION} -m 'Tagging #{DataCleansing::VERSION}'"
- system 'git push --tags'
+ system "git push --tags"
system "gem push data_cleansing-#{DataCleansing::VERSION}.gem"
system "rm data_cleansing-#{DataCleansing::VERSION}.gem"
end
Rake::TestTask.new(:test) do |t|
- t.pattern = 'test/**/*_test.rb'
+ t.pattern = "test/**/*_test.rb"
t.verbose = true
- t.warning = true
+ t.warning = false
end
-task default: :test
+# By default run tests against all appraisals
+if !ENV["APPRAISAL_INITIALIZED"] && !ENV["TRAVIS"]
+ require "appraisal"
+ task default: :appraisal
+else
+ task default: :test
+end