From c5d8c0db9d0eae3ec68c255f5607f22740ef4fb5 Mon Sep 17 00:00:00 2001 From: "Daniel (dB.) Doubrovkine" <dblock@dblock.org> Date: Sat, 7 Sep 2024 09:32:52 -0400 Subject: [PATCH] Added code coverage. --- .github/workflows/ci.yml | 15 +++++++++++++++ .gitignore | 1 + CHANGELOG.md | 1 + Gemfile | 1 + README.md | 2 +- spec/spec_helper.rb | 5 +++++ 6 files changed, 24 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 71646ca..345d22c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,3 +37,18 @@ jobs: run: bundle exec rspec - name: Run examples run: bundle exec ruby examples/feed.rb + - name: Report Coverage + uses: coverallsapp/github-action@v2 + with: + flag-name: run-${{ join(matrix.*, '-') }} + parallel: true + + upload-coverage: + needs: test + if: ${{ always() }} + runs-on: ubuntu-latest + steps: + - name: Upload Code Coverage Report + uses: coverallsapp/github-action@v2 + with: + parallel-finished: true diff --git a/.gitignore b/.gitignore index 4040c6c..1a27888 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ .bundle Gemfile.lock pkg/* +coverage diff --git a/CHANGELOG.md b/CHANGELOG.md index a21cbe5..3ec7332 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ * [#44](https://github.com/mongoid/mongoid-scroll/pull/44): Drop support for Mogoid 5 and Mongo Ruby Driver - [@dblock](https://github.com/dblock). * [#45](https://github.com/mongoid/mongoid-scroll/pull/45): Add support for Mogoid 9 - [@dblock](https://github.com/dblock). * [#46](https://github.com/mongoid/mongoid-scroll/pull/46): Upgrade RuboCop to 1.66.1 - [@dblock](https://github.com/dblock). +* [#47](https://github.com/mongoid/mongoid-scroll/pull/47): Add code coverage - [@dblock](https://github.com/dblock). * Your contribution here. ### 1.0.1 (2023/03/15) diff --git a/Gemfile b/Gemfile index 27204e2..bfc8b44 100644 --- a/Gemfile +++ b/Gemfile @@ -12,6 +12,7 @@ end group :development, :test do gem 'bundler' + gem 'coveralls_reborn', require: false gem 'database_cleaner', '~> 1.8.5' gem 'faker' gem 'mongoid-danger', '~> 0.2.0', require: false diff --git a/README.md b/README.md index e1b7d71..64339d1 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ [](https://badge.fury.io/rb/mongoid-scroll) [](https://github.com/mongoid/mongoid-scroll/actions/workflows/ci.yml) -[](https://gemnasium.com/mongoid/mongoid-scroll) +[](https://coveralls.io/github/mongoid/mongoid-scroll?branch=master) [](https://codeclimate.com/github/mongoid/mongoid-scroll) Mongoid extension that enables infinite scrolling for `Mongoid::Criteria` and `Mongo::Collection::View`. diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 797e782..cc6dfef 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,6 +1,11 @@ $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) $LOAD_PATH.unshift(File.dirname(__FILE__)) +require 'coveralls' +Coveralls.wear! do + add_filter 'spec' +end + require 'rubygems' require 'rspec' require 'rspec/its'