From 79905a727b6eeaf631f85824b82b16a8bed37862 Mon Sep 17 00:00:00 2001 From: Ernesto Tagwerker Date: Sat, 15 Feb 2020 21:18:44 -0800 Subject: [PATCH 1/3] Added `codecov` dependency --- Gemfile.lock | 7 +++++++ skunk.gemspec | 1 + 2 files changed, 8 insertions(+) diff --git a/Gemfile.lock b/Gemfile.lock index b0ae595..1a7989b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -19,6 +19,10 @@ GEM byebug (11.0.1) codeclimate-engine-rb (0.4.1) virtus (~> 1.0) + codecov (0.1.16) + json + simplecov + url coercible (1.0.0) descendants_tracker (~> 0.0.1) descendants_tracker (0.0.4) @@ -37,6 +41,7 @@ GEM sexp_processor (~> 4.8) ice_nine (0.11.2) jaro_winkler (1.5.4) + json (2.3.0) kwalify (0.7.2) launchy (2.4.3) addressable (~> 2.3) @@ -92,6 +97,7 @@ GEM thread_safe (0.3.6) tty-which (0.4.2) unicode-display_width (1.6.0) + url (0.3.2) virtus (1.0.5) axiom-types (~> 0.1) coercible (~> 1.0) @@ -104,6 +110,7 @@ PLATFORMS DEPENDENCIES bundler (~> 2.0) byebug (~> 11) + codecov (~> 0.1.16) minitest (~> 5.8.4) minitest-around (~> 0.5.0) rake (~> 10.0) diff --git a/skunk.gemspec b/skunk.gemspec index 17b6bb3..f49dcbb 100644 --- a/skunk.gemspec +++ b/skunk.gemspec @@ -48,4 +48,5 @@ Gem::Specification.new do |spec| spec.add_development_dependency "rubocop", "< 1.0" spec.add_development_dependency "simplecov", "~> 0.18.1" spec.add_development_dependency "simplecov-console", "0.5.0" + spec.add_development_dependency "codecov", "~> 0.1.16" end From 449115f2c62e9ea2252252070d16ab0819917f01 Mon Sep 17 00:00:00 2001 From: Ernesto Tagwerker Date: Sat, 15 Feb 2020 21:18:58 -0800 Subject: [PATCH 2/3] Load `codecov` before running the test suite --- skunk.gemspec | 2 +- test/test_helper.rb | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/skunk.gemspec b/skunk.gemspec index f49dcbb..51b5273 100644 --- a/skunk.gemspec +++ b/skunk.gemspec @@ -41,6 +41,7 @@ Gem::Specification.new do |spec| spec.add_development_dependency "bundler", "~> 2.0" spec.add_development_dependency "byebug", "~> 11" + spec.add_development_dependency "codecov", "~> 0.1.16" spec.add_development_dependency "minitest", "~> 5.8.4" spec.add_development_dependency "minitest-around", "~> 0.5.0" spec.add_development_dependency "rake", "~> 10.0" @@ -48,5 +49,4 @@ Gem::Specification.new do |spec| spec.add_development_dependency "rubocop", "< 1.0" spec.add_development_dependency "simplecov", "~> 0.18.1" spec.add_development_dependency "simplecov-console", "0.5.0" - spec.add_development_dependency "codecov", "~> 0.1.16" end diff --git a/test/test_helper.rb b/test/test_helper.rb index 4481e64..0acdd85 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -3,10 +3,12 @@ if ENV["COVERAGE"] == "true" require "simplecov" require "simplecov-console" + require "codecov" SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ SimpleCov::Formatter::HTMLFormatter, SimpleCov::Formatter::Console, + SimpleCov::Formatter::Codecov, ] SimpleCov.start do From 1205a3c2189804bbd72934428fba9f1905c067ab Mon Sep 17 00:00:00 2001 From: Ernesto Tagwerker Date: Sat, 15 Feb 2020 21:31:01 -0800 Subject: [PATCH 3/3] Add codecov badge to README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 05a0176..ad5ccf4 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ![skunk](https://github.com/fastruby/skunk/raw/master/logo.png) -[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v1.4%20adopted-ff69b4.svg)](code-of-conduct.md) [![Build Status](https://travis-ci.org/fastruby/skunk.svg?branch=master)](https://travis-ci.org/fastruby/skunk) [![Maintainability](https://api.codeclimate.com/v1/badges/3e33d701ced16eee2420/maintainability)](https://codeclimate.com/github/fastruby/skunk/maintainability) [![Docs](http://img.shields.io/badge/yard-docs-blue.svg)](http://rubydoc.info/gems/skunk) +[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v1.4%20adopted-ff69b4.svg)](code-of-conduct.md) [![Build Status](https://travis-ci.org/fastruby/skunk.svg?branch=master)](https://travis-ci.org/fastruby/skunk) [![Maintainability](https://api.codeclimate.com/v1/badges/3e33d701ced16eee2420/maintainability)](https://codeclimate.com/github/fastruby/skunk/maintainability) [![Docs](http://img.shields.io/badge/yard-docs-blue.svg)](http://rubydoc.info/gems/skunk) [![codecov](https://codecov.io/gh/fastruby/skunk/branch/master/graph/badge.svg)](https://codecov.io/gh/fastruby/skunk) A RubyCritic extension to calculate StinkScore for a file or project.