From a36eb8c4b49106ed4f0614c79ec4cb8c46d69198 Mon Sep 17 00:00:00 2001 From: sue445 Date: Wed, 2 Nov 2016 21:00:40 +0900 Subject: [PATCH 1/6] Tweak tavis setting --- .travis.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 03ee64f..4e599b7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,24 @@ sudo: false language: ruby rvm: - - 2.3.1 +- 2.2 +- 2.3.1 +- ruby-head before_install: gem install bundler -v 1.12.5 + +bundler_args: "--jobs=2" +cache: bundler +before_script: +- export CODECLIMATE_REPO_TOKEN= +- export CI=true +script: +- bundle exec rspec +- bundle exec rubocop +branches: + only: + - master +notifications: + email: false +matrix: + allow_failures: + - rvm: ruby-head From aadd548509f4c0feec1a536b0001065c47341d2c Mon Sep 17 00:00:00 2001 From: sue445 Date: Wed, 2 Nov 2016 21:02:39 +0900 Subject: [PATCH 2/6] Add travis badge --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index edb0758..8c0cbe3 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,7 @@ Code style checking for Gemfile, as an extension to [Rubocop](https://github.com/bbatsov/rubocop) [![Gem Version](https://badge.fury.io/rb/rubocop-gemfile.svg)](https://badge.fury.io/rb/rubocop-gemfile) +[![Build Status](https://travis-ci.org/sue445/rubocop-gemfile.svg?branch=master)](https://travis-ci.org/sue445/rubocop-gemfile) ## Installation From 531797b3fc89c581290e7d9e9d78eeda00d28a74 Mon Sep 17 00:00:00 2001 From: sue445 Date: Wed, 2 Nov 2016 21:08:53 +0900 Subject: [PATCH 3/6] Setup codeclimate, coveralls --- .coveralls.yml | 1 + .travis.yml | 2 +- README.md | 2 ++ rubocop-gemfile.gemspec | 4 +++- spec/spec_helper.rb | 20 ++++++++++++++++++++ 5 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 .coveralls.yml diff --git a/.coveralls.yml b/.coveralls.yml new file mode 100644 index 0000000..c2db2e9 --- /dev/null +++ b/.coveralls.yml @@ -0,0 +1 @@ +repo_token: D4zrX3740AuzEhmB3Xh5si0GkEjp00NLP diff --git a/.travis.yml b/.travis.yml index 4e599b7..76c687b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,7 +9,7 @@ before_install: gem install bundler -v 1.12.5 bundler_args: "--jobs=2" cache: bundler before_script: -- export CODECLIMATE_REPO_TOKEN= +- export CODECLIMATE_REPO_TOKEN=6e639271e2b71c8d880f7449a0d56a7029f75cf9f468abcae63b66f48e61d249 - export CI=true script: - bundle exec rspec diff --git a/README.md b/README.md index 8c0cbe3..412c0fe 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ Code style checking for Gemfile, as an extension to [Rubocop](https://github.com [![Gem Version](https://badge.fury.io/rb/rubocop-gemfile.svg)](https://badge.fury.io/rb/rubocop-gemfile) [![Build Status](https://travis-ci.org/sue445/rubocop-gemfile.svg?branch=master)](https://travis-ci.org/sue445/rubocop-gemfile) +[![Code Climate](https://codeclimate.com/github/sue445/rubocop-gemfile/badges/gpa.svg)](https://codeclimate.com/github/sue445/rubocop-gemfile) +[![Coverage Status](https://coveralls.io/repos/github/sue445/rubocop-gemfile/badge.svg?branch=master)](https://coveralls.io/github/sue445/rubocop-gemfile?branch=master) ## Installation diff --git a/rubocop-gemfile.gemspec b/rubocop-gemfile.gemspec index fc0da0a..55a703b 100644 --- a/rubocop-gemfile.gemspec +++ b/rubocop-gemfile.gemspec @@ -12,7 +12,7 @@ Gem::Specification.new do |spec| spec.summary = 'Code style checking for Gemfile' spec.description = 'Code style checking for Gemfile' - spec.homepage = "https://github.com/sue445/rubocop-gemfile" + spec.homepage = 'https://github.com/sue445/rubocop-gemfile' spec.license = 'MIT' spec.files = @@ -25,6 +25,8 @@ Gem::Specification.new do |spec| spec.add_dependency 'rubocop', '>= 0.35.0' spec.add_development_dependency 'bundler', '~> 1.12' + spec.add_development_dependency 'codeclimate-test-reporter' + spec.add_development_dependency 'coveralls' spec.add_development_dependency 'pry-byebug' spec.add_development_dependency 'rake', '~> 10.0' spec.add_development_dependency 'rspec', '~> 3.5.0' diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 10b6462..efe28ef 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,4 +1,24 @@ # frozen_string_literal: true + +if ENV['CI'] + require 'simplecov' + require 'coveralls' + require 'codeclimate-test-reporter' + + SimpleCov.formatter = + SimpleCov::Formatter::MultiFormatter.new( + [ + CodeClimate::TestReporter::Formatter, + Coveralls::SimpleCov::Formatter + ] + ) + SimpleCov.start do + %w(spec).each do |ignore_path| + add_filter(ignore_path) + end + end +end + require 'rubocop' require 'rubocop/rspec/support' From e877d8d7ede09488ada40213e8b273ceda609163 Mon Sep 17 00:00:00 2001 From: sue445 Date: Wed, 2 Nov 2016 21:11:07 +0900 Subject: [PATCH 4/6] Add gemnasium badge --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 412c0fe..5a46ed1 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ Code style checking for Gemfile, as an extension to [Rubocop](https://github.com [![Build Status](https://travis-ci.org/sue445/rubocop-gemfile.svg?branch=master)](https://travis-ci.org/sue445/rubocop-gemfile) [![Code Climate](https://codeclimate.com/github/sue445/rubocop-gemfile/badges/gpa.svg)](https://codeclimate.com/github/sue445/rubocop-gemfile) [![Coverage Status](https://coveralls.io/repos/github/sue445/rubocop-gemfile/badge.svg?branch=master)](https://coveralls.io/github/sue445/rubocop-gemfile?branch=master) +[![Dependency Status](https://gemnasium.com/badges/github.com/sue445/rubocop-gemfile.svg)](https://gemnasium.com/github.com/sue445/rubocop-gemfile) ## Installation From c4408c37ee703510cc6cc73e8ceea8168e742c2d Mon Sep 17 00:00:00 2001 From: sue445 Date: Wed, 2 Nov 2016 21:15:37 +0900 Subject: [PATCH 5/6] Setup slack notification --- .travis.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 76c687b..b66c865 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,6 @@ rvm: - 2.3.1 - ruby-head before_install: gem install bundler -v 1.12.5 - bundler_args: "--jobs=2" cache: bundler before_script: @@ -19,6 +18,8 @@ branches: - master notifications: email: false + slack: + secure: isiRJb/vgIL7NwiunQGsZMOdOPiKGPRl6KqC65RkYKc89bhXnDf/70oZsLYCgRrsM5ClEL/QnNivvohdjWwvxPQgNbHmoXh5egZ2/19nh0tb0x7DWyQ3uIslUWRBsu9GAugKK0JSUiBi5iK3NqipI/GQgGtN+gxD98IXMqkD29V+YO3Ysfa9vKEnS1ijy8KVhMOASj+9+5HEOXOPVWIvZ+Gjgx9D/MOaz/ALJ6xUuVAesc2XqSrYqOqseKArRq4qeslqb3RE4kWUmw0QGJG77hryyVw2oI5sXcfKOzeqduV/GzOq7eP1A0GDd7DgIkWnW0T+hiCG789fUA91g09F9ln9IdDBnJ/1M4UKf0Nj+AmWwGUG2JmRUsjVns5buyCduKcxkCr82NxDH27O/jU+KvXHTjjWByd7ABuIaWHs5Y9SkP7JMeyiqzIanhnuo0wgh/O1p9uEjpF0vS70qAkib9ph9HC6ZbfIp8lAoUNiQkrqlrbB624d8QVgqX9X9vTFVBmeRUVEWq3cBg99D+Ryemhzcfakq1PesoKuzsemV2E0mhxW6hOdZKAiIucvY8vEIPkpTKaZ6hjQBRoGKyMPRbwhVkRo3J+sHrGweWTjFT53C1lVDgC2s7ZYfrMOXi/Jf8AGJqCl0aTzIsn29IUwhDJR7sNixufLkU4ioSra8t0= matrix: allow_failures: - rvm: ruby-head From f71ab9b76e5ec753c0e63d62e834f47da9dd6ade Mon Sep 17 00:00:00 2001 From: sue445 Date: Wed, 2 Nov 2016 21:17:25 +0900 Subject: [PATCH 6/6] Use latest rubygems --- .travis.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index b66c865..6170e49 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,9 @@ rvm: - 2.2 - 2.3.1 - ruby-head -before_install: gem install bundler -v 1.12.5 +before_install: +- gem update --system +- gem install bundler -v 1.12.5 bundler_args: "--jobs=2" cache: bundler before_script: