From e0d7f1d94184e0c253bef20037ddf363dc370787 Mon Sep 17 00:00:00 2001 From: Ghassan Maslamani Date: Tue, 7 May 2024 17:08:21 +0200 Subject: [PATCH] test: update codecov workflow --- .github/workflows/ci.yml | 2 ++ Gemfile | 2 +- Gemfile.lock | 9 +++++---- spec/spec_helper.rb | 4 ++-- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b8777419d8..840726938a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -69,3 +69,5 @@ jobs: - name: Run tests run: bin/rspec -fd continue-on-error: ${{ matrix.allow-failure }} + - name: Send test coverage report to codecov.io + uses: codecov/codecov-action@v4 diff --git a/Gemfile b/Gemfile index 8fd626eaf1..aac7f563d7 100644 --- a/Gemfile +++ b/Gemfile @@ -45,7 +45,7 @@ gem 'dalli' gem 'rest-client' group :test do - gem 'codecov', :require => false + gem 'simplecov-cobertura', :require => false gem 'mongoid_cleaner', '~> 1.2.0' gem 'factory_bot' gem 'faker' diff --git a/Gemfile.lock b/Gemfile.lock index ca5439d8a1..126e05264d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -29,8 +29,6 @@ GEM bigdecimal (3.1.6) bson (4.15.0) bson_ext (1.5.1) - codecov (0.6.0) - simplecov (>= 0.15, < 0.22) coderay (1.1.3) concurrent-ruby (1.2.3) crack (1.0.0) @@ -201,10 +199,13 @@ GEM rspec-support (3.13.0) ruby2_keywords (0.0.5) shellany (0.0.1) - simplecov (0.21.2) + simplecov (0.22.0) docile (~> 1.1) simplecov-html (~> 0.11) simplecov_json_formatter (~> 0.1) + simplecov-cobertura (2.1.0) + rexml + simplecov (~> 0.19) simplecov-html (0.12.3) simplecov_json_formatter (0.1.4) sinatra (4.0.0) @@ -241,7 +242,6 @@ DEPENDENCIES bson bson_ext bundler - codecov dalli ddtrace delayed_job @@ -272,6 +272,7 @@ DEPENDENCIES rspec rspec-collection_matchers rspec-its + simplecov-cobertura sinatra sinatra-param (~> 1.4) timecop (~> 0.9.5) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 12042a10b8..9d08facdd9 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -3,8 +3,8 @@ require 'simplecov' SimpleCov.start if ENV['CI']=='true' - require 'codecov' - SimpleCov.formatter = SimpleCov::Formatter::Codecov + require 'simplecov-cobertura' + SimpleCov.formatter = SimpleCov::Formatter::CoberturaFormatter end require File.join(File.dirname(__FILE__), '..', 'app')