use codecov action instead of codecov gem
This commit is contained in:
parent
a778fd6c78
commit
26d0c0e327
|
@ -24,3 +24,7 @@ jobs:
|
||||||
bundler-cache: false
|
bundler-cache: false
|
||||||
- run: bundle install
|
- run: bundle install
|
||||||
- run: bundle exec rspec
|
- run: bundle exec rspec
|
||||||
|
- uses: codecov/codecov-action@v1
|
||||||
|
with:
|
||||||
|
name: ${{ matrix.ruby }}
|
||||||
|
file: ./coverage/coverage.xml
|
||||||
|
|
4
Gemfile
4
Gemfile
|
@ -1,8 +1,8 @@
|
||||||
source "https://rubygems.org"
|
source "https://rubygems.org"
|
||||||
|
|
||||||
# CI-only dependencies go here
|
# CI-only dependencies go here
|
||||||
if ENV["CI"] == "true" && RUBY_ENGINE == "ruby"
|
if ENV["CI"] == "true"
|
||||||
gem "codecov", require: false, group: "test"
|
gem "simplecov-cobertura", require: false, group: "test"
|
||||||
end
|
end
|
||||||
|
|
||||||
# Specify gem's dependencies in docile.gemspec
|
# Specify gem's dependencies in docile.gemspec
|
||||||
|
|
|
@ -6,10 +6,11 @@ begin
|
||||||
add_filter "/vendor/" # exclude gems which are cached in CI
|
add_filter "/vendor/" # exclude gems which are cached in CI
|
||||||
end
|
end
|
||||||
|
|
||||||
# On CI we publish coverage to codecov.io, except on JRuby and TruffleRuby
|
# On CI we publish coverage to codecov.io
|
||||||
if ENV["CI"] == "true" && RUBY_ENGINE == "ruby"
|
# To use codecov-action, we need to generate XML based covarage report
|
||||||
require "codecov"
|
if ENV["CI"] == "true"
|
||||||
SimpleCov.formatter = SimpleCov::Formatter::Codecov
|
require "simplecov-cobertura"
|
||||||
|
SimpleCov.formatter = SimpleCov::Formatter::CoberturaFormatter
|
||||||
end
|
end
|
||||||
|
|
||||||
# Due to circular dependency (simplecov depends on docile), remove docile and require again below
|
# Due to circular dependency (simplecov depends on docile), remove docile and require again below
|
||||||
|
|
Loading…
Reference in New Issue