Skip to content

Commit 48238f4

Browse files
committed
chore: Fix coverage reporting to codecov
1 parent 635f020 commit 48238f4

File tree

7 files changed

+52
-25
lines changed

7 files changed

+52
-25
lines changed

.github/workflows/test.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,16 @@ jobs:
3838
3939
- uses: ruby/setup-ruby@v1
4040
with:
41-
ruby-version: "${{ matrix.ruby }}"
42-
bundler-cache: True
41+
ruby-version: ${{ matrix.ruby }}
42+
bundler-cache: true
43+
44+
- run: |
45+
bundle exec rspec --color --format documentation
4346
44-
- name: Run rspec
45-
run: bundle exec rspec --color
47+
- uses: codecov/codecov-action@v4
48+
with:
49+
fail_ci_if_error: true
50+
token: ${{ secrets.CODECOV_TOKEN }}
4651

4752
rubocop:
4853
name: rubocop

Gemfile

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@ source 'https://rubygems.org'
44

55
gemspec
66

7-
gem 'codecov', require: false
8-
gem 'rspec', '~> 3.0'
9-
gem 'rspec-rails'
10-
117
gem 'rake'
128
gem 'rake-release', '~> 1.0'
139
gem 'rubocop-config', github: 'jgraichen/rubocop-config', ref: 'v11', require: false
@@ -18,3 +14,10 @@ group :development do
1814
gem 'pry'
1915
gem 'pry-byebug'
2016
end
17+
18+
group :test do
19+
gem 'rspec', '~> 3.0'
20+
gem 'rspec-rails'
21+
gem 'simplecov'
22+
gem 'simplecov-cobertura'
23+
end

gemfiles/rails_6.1.gemfile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22

33
source "https://rubygems.org"
44

5-
gem "codecov", require: false
6-
gem "rspec", "~> 3.0"
7-
gem "rspec-rails"
85
gem "rake"
96
gem "rake-release", "~> 1.0"
107
gem "rubocop-config", github: "jgraichen/rubocop-config", ref: "v11", require: false
@@ -20,4 +17,11 @@ group :development do
2017
gem "pry-byebug"
2118
end
2219

20+
group :test do
21+
gem "rspec", "~> 3.0"
22+
gem "rspec-rails"
23+
gem "simplecov-cobertura"
24+
gem "simplecov"
25+
end
26+
2327
gemspec path: "../"

gemfiles/rails_7.0.gemfile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22

33
source "https://rubygems.org"
44

5-
gem "codecov", require: false
6-
gem "rspec", "~> 3.0"
7-
gem "rspec-rails"
85
gem "rake"
96
gem "rake-release", "~> 1.0"
107
gem "rubocop-config", github: "jgraichen/rubocop-config", ref: "v11", require: false
@@ -20,4 +17,11 @@ group :development do
2017
gem "pry-byebug"
2118
end
2219

20+
group :test do
21+
gem "rspec", "~> 3.0"
22+
gem "rspec-rails"
23+
gem "simplecov-cobertura"
24+
gem "simplecov"
25+
end
26+
2327
gemspec path: "../"

gemfiles/rails_7.1.gemfile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22

33
source "https://rubygems.org"
44

5-
gem "codecov", require: false
6-
gem "rspec", "~> 3.0"
7-
gem "rspec-rails"
85
gem "rake"
96
gem "rake-release", "~> 1.0"
107
gem "rubocop-config", github: "jgraichen/rubocop-config", ref: "v11", require: false
@@ -20,4 +17,11 @@ group :development do
2017
gem "pry-byebug"
2118
end
2219

20+
group :test do
21+
gem "rspec", "~> 3.0"
22+
gem "rspec-rails"
23+
gem "simplecov-cobertura"
24+
gem "simplecov"
25+
end
26+
2327
gemspec path: "../"

gemfiles/rails_head.gemfile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22

33
source "https://rubygems.org"
44

5-
gem "codecov", require: false
6-
gem "rspec", "~> 3.0"
7-
gem "rspec-rails"
85
gem "rake"
96
gem "rake-release", "~> 1.0"
107
gem "rubocop-config", github: "jgraichen/rubocop-config", ref: "v11", require: false
@@ -20,4 +17,11 @@ group :development do
2017
gem "pry-byebug"
2118
end
2219

20+
group :test do
21+
gem "rspec", "~> 3.0"
22+
gem "rspec-rails"
23+
gem "simplecov-cobertura"
24+
gem "simplecov"
25+
end
26+
2327
gemspec path: "../"

spec/spec_helper.rb

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
# frozen_string_literal: true
22

3-
# Coverage
43
require 'simplecov'
5-
SimpleCov.start
4+
require 'simplecov-cobertura'
65

7-
if ENV['CI']
8-
require 'codecov'
9-
SimpleCov.formatter = SimpleCov::Formatter::Codecov
6+
SimpleCov.start do
7+
add_filter 'spec'
108
end
119

10+
SimpleCov.formatters = [
11+
SimpleCov::Formatter::HTMLFormatter,
12+
SimpleCov::Formatter::CoberturaFormatter,
13+
]
14+
1215
ENV['RAILS_ENV'] ||= 'test'
1316
require File.expand_path('dummy/config/environment', __dir__)
1417
require 'rspec/rails'

0 commit comments

Comments
 (0)