From 4d8adc893372dfdb090f6e3d049ffdda56928dea Mon Sep 17 00:00:00 2001 From: Masaki Takeuchi Date: Tue, 26 Jan 2016 07:18:09 +0000 Subject: [PATCH] Support Appraisal --- .gitignore | 33 +++++++++++---------------------- Appraisals | 18 ++++++++++++++++++ Rakefile | 14 ++++++++++---- gemfiles/0.24.gemfile | 7 +++++++ gemfiles/0.25.gemfile | 7 +++++++ gemfiles/0.26.gemfile | 7 +++++++ gemfiles/0.27.gemfile | 7 +++++++ gemfiles/0.28.gemfile | 7 +++++++ gemfiles/0.29.gemfile | 7 +++++++ gemfiles/0.30.gemfile | 7 +++++++ gemfiles/0.31.gemfile | 7 +++++++ gemfiles/0.32.gemfile | 7 +++++++ gemfiles/0.33.gemfile | 7 +++++++ gemfiles/0.34.gemfile | 7 +++++++ gemfiles/0.35.gemfile | 7 +++++++ rubocop-git.gemspec | 1 + 16 files changed, 124 insertions(+), 26 deletions(-) create mode 100644 Appraisals create mode 100644 gemfiles/0.24.gemfile create mode 100644 gemfiles/0.25.gemfile create mode 100644 gemfiles/0.26.gemfile create mode 100644 gemfiles/0.27.gemfile create mode 100644 gemfiles/0.28.gemfile create mode 100644 gemfiles/0.29.gemfile create mode 100644 gemfiles/0.30.gemfile create mode 100644 gemfiles/0.31.gemfile create mode 100644 gemfiles/0.32.gemfile create mode 100644 gemfiles/0.33.gemfile create mode 100644 gemfiles/0.34.gemfile create mode 100644 gemfiles/0.35.gemfile diff --git a/.gitignore b/.gitignore index 31cafb5..095afd3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,22 +1,11 @@ -*.gem -*.rbc -.bundle -.config -.yardoc -Gemfile.lock -InstalledFiles -_yardoc -coverage -doc/ -lib/bundler/man -pkg -rdoc -spec/reports -test/tmp -test/version_tmp -tmp -*.bundle -*.so -*.o -*.a -mkmf.log +/.bundle/ +/.yardoc +/Gemfile.lock +/_yardoc/ +/coverage/ +/doc/ +/pkg/ +/spec/reports/ +/tmp/ + +/gemfiles/*.gemfile.lock diff --git a/Appraisals b/Appraisals new file mode 100644 index 0000000..a0178f5 --- /dev/null +++ b/Appraisals @@ -0,0 +1,18 @@ +%w( + 0.24.1 + 0.25.0 + 0.26.1 + 0.27.1 + 0.28.0 + 0.29.1 + 0.30.1 + 0.31.0 + 0.32.1 + 0.33.0 + 0.34.2 + 0.35.1 +).each do |version| + appraise version[/\d+\.\d+/] do + gem 'rubocop', version + end +end diff --git a/Rakefile b/Rakefile index 4d06f8c..3d72f94 100644 --- a/Rakefile +++ b/Rakefile @@ -1,9 +1,15 @@ require 'bundler/gem_tasks' require 'rake/testtask' +require 'appraisal' -task default: [:test] +Rake::TestTask.new(:test) do |t| + t.libs << 'test' + t.libs << 'lib' + t.test_files = FileList['test/**/*_test.rb'] +end -Rake::TestTask.new do |t| - t.pattern = 'test/**/*_test.rb' +if ENV['APPRAISAL_INITIALIZED'] || ENV['TRAVIS'] + task default: :test +else + task default: :appraisal end -task spec: :test diff --git a/gemfiles/0.24.gemfile b/gemfiles/0.24.gemfile new file mode 100644 index 0000000..c0bb08b --- /dev/null +++ b/gemfiles/0.24.gemfile @@ -0,0 +1,7 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rubocop", "0.24.1" + +gemspec :path => "../" diff --git a/gemfiles/0.25.gemfile b/gemfiles/0.25.gemfile new file mode 100644 index 0000000..cfd51e5 --- /dev/null +++ b/gemfiles/0.25.gemfile @@ -0,0 +1,7 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rubocop", "0.25.0" + +gemspec :path => "../" diff --git a/gemfiles/0.26.gemfile b/gemfiles/0.26.gemfile new file mode 100644 index 0000000..15a2b3b --- /dev/null +++ b/gemfiles/0.26.gemfile @@ -0,0 +1,7 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rubocop", "0.26.1" + +gemspec :path => "../" diff --git a/gemfiles/0.27.gemfile b/gemfiles/0.27.gemfile new file mode 100644 index 0000000..f641054 --- /dev/null +++ b/gemfiles/0.27.gemfile @@ -0,0 +1,7 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rubocop", "0.27.1" + +gemspec :path => "../" diff --git a/gemfiles/0.28.gemfile b/gemfiles/0.28.gemfile new file mode 100644 index 0000000..f453e68 --- /dev/null +++ b/gemfiles/0.28.gemfile @@ -0,0 +1,7 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rubocop", "0.28.0" + +gemspec :path => "../" diff --git a/gemfiles/0.29.gemfile b/gemfiles/0.29.gemfile new file mode 100644 index 0000000..90ea75c --- /dev/null +++ b/gemfiles/0.29.gemfile @@ -0,0 +1,7 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rubocop", "0.29.1" + +gemspec :path => "../" diff --git a/gemfiles/0.30.gemfile b/gemfiles/0.30.gemfile new file mode 100644 index 0000000..1ec02d1 --- /dev/null +++ b/gemfiles/0.30.gemfile @@ -0,0 +1,7 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rubocop", "0.30.1" + +gemspec :path => "../" diff --git a/gemfiles/0.31.gemfile b/gemfiles/0.31.gemfile new file mode 100644 index 0000000..b3c2763 --- /dev/null +++ b/gemfiles/0.31.gemfile @@ -0,0 +1,7 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rubocop", "0.31.0" + +gemspec :path => "../" diff --git a/gemfiles/0.32.gemfile b/gemfiles/0.32.gemfile new file mode 100644 index 0000000..e24a55b --- /dev/null +++ b/gemfiles/0.32.gemfile @@ -0,0 +1,7 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rubocop", "0.32.1" + +gemspec :path => "../" diff --git a/gemfiles/0.33.gemfile b/gemfiles/0.33.gemfile new file mode 100644 index 0000000..4211c64 --- /dev/null +++ b/gemfiles/0.33.gemfile @@ -0,0 +1,7 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rubocop", "0.33.0" + +gemspec :path => "../" diff --git a/gemfiles/0.34.gemfile b/gemfiles/0.34.gemfile new file mode 100644 index 0000000..74a0575 --- /dev/null +++ b/gemfiles/0.34.gemfile @@ -0,0 +1,7 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rubocop", "0.34.2" + +gemspec :path => "../" diff --git a/gemfiles/0.35.gemfile b/gemfiles/0.35.gemfile new file mode 100644 index 0000000..25dca52 --- /dev/null +++ b/gemfiles/0.35.gemfile @@ -0,0 +1,7 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "rubocop", "0.35.1" + +gemspec :path => "../" diff --git a/rubocop-git.gemspec b/rubocop-git.gemspec index 4b4631d..7977332 100644 --- a/rubocop-git.gemspec +++ b/rubocop-git.gemspec @@ -21,6 +21,7 @@ Gem::Specification.new do |spec| spec.add_development_dependency 'bundler', '~> 1.6' spec.add_development_dependency 'rake' spec.add_development_dependency 'minitest' + spec.add_development_dependency 'appraisal' spec.add_dependency 'rubocop', '>= 0.24.1' end