Skip to content

Commit

Permalink
Added Travis-CI and Coveralls configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
AndyObtiva committed Sep 29, 2020
1 parent 58bb543 commit bc966bd
Show file tree
Hide file tree
Showing 7 changed files with 48 additions and 18 deletions.
2 changes: 2 additions & 0 deletions .coveralls.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
service_name: travis-pro
repo_token: gOkgmgRXDeMMTdtS6bWrAUoOPNIQ90j8o
5 changes: 5 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
language: ruby
rvm:
- 2.7.1
- 2.6.6
- 2.5.3
4 changes: 3 additions & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,7 @@ group :development do
gem "rspec", "~> 3.5.0"
gem "rdoc", "~> 3.12"
gem "jeweler", "~> 2.3.9"
gem "simplecov", ">= 0"
gem 'coveralls', '= 0.8.23', require: false
gem 'simplecov', '~> 0.16.1', require: nil
gem 'simplecov-lcov', '~> 0.7.0', require: nil
end
24 changes: 20 additions & 4 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@ GEM
specs:
addressable (2.4.0)
builder (3.2.4)
coveralls (0.8.23)
json (>= 1.8, < 3)
simplecov (~> 0.16.1)
term-ansicolor (~> 1.3)
thor (>= 0.19.4, < 2.0)
tins (~> 1.6)
descendants_tracker (0.0.4)
thread_safe (~> 0.3, >= 0.3.1)
diff-lcs (1.4.4)
Expand Down Expand Up @@ -66,20 +72,30 @@ GEM
rspec-support (~> 3.5.0)
rspec-support (3.5.0)
semver2 (3.4.2)
simplecov (0.19.0)
simplecov (0.16.1)
docile (~> 1.1)
simplecov-html (~> 0.11)
simplecov-html (0.12.3)
json (>= 1.8, < 3)
simplecov-html (~> 0.10.0)
simplecov-html (0.10.2)
simplecov-lcov (0.7.0)
sync (0.5.0)
term-ansicolor (1.7.1)
tins (~> 1.0)
thor (1.0.1)
thread_safe (0.3.6)
tins (1.25.0)
sync

PLATFORMS
ruby

DEPENDENCIES
coveralls (= 0.8.23)
jeweler (~> 2.3.9)
rdoc (~> 3.12)
rspec (~> 3.5.0)
simplecov
simplecov (~> 0.16.1)
simplecov-lcov (~> 0.7.0)

BUNDLED WITH
2.1.4
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# ArrayIncludeMethods 1.0.3 - Ruby Refinement
[![Gem Version](https://badge.fury.io/rb/array_include_methods.svg)](http://badge.fury.io/rb/array_include_methods)
[![Build Status](https://travis-ci.com/AndyObtiva/array_include_methods.svg?branch=master)](https://travis-ci.com/AndyObtiva/array_include_methods)
[![Coverage Status](https://coveralls.io/repos/github/AndyObtiva/array_include_methods/badge.svg?branch=master)](https://coveralls.io/github/AndyObtiva/array_include_methods?branch=master)

`Array#include_all?` & `Array#include_any?` methods missing from basic Ruby `Array` API.

Expand Down
8 changes: 6 additions & 2 deletions array_include_methods.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -40,12 +40,16 @@ Gem::Specification.new do |s|
s.add_development_dependency(%q<rspec>.freeze, ["~> 3.5.0"])
s.add_development_dependency(%q<rdoc>.freeze, ["~> 3.12"])
s.add_development_dependency(%q<jeweler>.freeze, ["~> 2.3.9"])
s.add_development_dependency(%q<simplecov>.freeze, [">= 0"])
s.add_development_dependency(%q<coveralls>.freeze, ["= 0.8.23"])
s.add_development_dependency(%q<simplecov>.freeze, ["~> 0.16.1"])
s.add_development_dependency(%q<simplecov-lcov>.freeze, ["~> 0.7.0"])
else
s.add_dependency(%q<rspec>.freeze, ["~> 3.5.0"])
s.add_dependency(%q<rdoc>.freeze, ["~> 3.12"])
s.add_dependency(%q<jeweler>.freeze, ["~> 2.3.9"])
s.add_dependency(%q<simplecov>.freeze, [">= 0"])
s.add_dependency(%q<coveralls>.freeze, ["= 0.8.23"])
s.add_dependency(%q<simplecov>.freeze, ["~> 0.16.1"])
s.add_dependency(%q<simplecov-lcov>.freeze, ["~> 0.7.0"])
end
end

21 changes: 10 additions & 11 deletions spec/spec_helper.rb
Original file line number Diff line number Diff line change
@@ -1,19 +1,18 @@
require 'simplecov'
require 'simplecov-lcov'
require 'coveralls' if ENV['TRAVIS']

module SimpleCov::Configuration
def clean_filters
@filters = []
end
end
ENV['APP_ENV'] = 'test'

SimpleCov.configure do
clean_filters
load_adapter 'test_frameworks'
SimpleCov::Formatter::LcovFormatter.config.report_with_single_file = true
formatters = []
formatters << SimpleCov::Formatter::LcovFormatter
formatters << Coveralls::SimpleCov::Formatter if ENV['TRAVIS']
SimpleCov.formatters = formatters
SimpleCov.start do
add_filter(/^\/spec\//)
end

ENV["COVERAGE"] && SimpleCov.start do
add_filter "/.rvm/"
end
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
$LOAD_PATH.unshift(File.dirname(__FILE__))

Expand Down

0 comments on commit bc966bd

Please sign in to comment.