From bc7c6ea5e4352d174b4bbdab11700eed7bb47b09 Mon Sep 17 00:00:00 2001 From: crowesn Date: Thu, 9 Nov 2023 14:31:24 -0500 Subject: [PATCH] tweak coveralls config --- .circleci/config.yml | 65 ++++++++++++++++++++++---------------------- spec/rails_helper.rb | 22 --------------- spec/spec_helper.rb | 16 +++++++++-- 3 files changed, 45 insertions(+), 58 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index fdfee5b7..343e2098 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,7 +1,7 @@ version: 2.1 orbs: samvera: samvera/circleci-orb@1 - coveralls: coveralls/coveralls@1.0.6 + coveralls: coveralls/coveralls@2.2.1 jobs: build: @@ -45,52 +45,51 @@ jobs: WORKING_PATH: /tmp UPLOAD_PATH: /tmp CACHE_PATH: /tmp/cache - COVERALLS_PARALLEL: true + COVERALLS_PARALLEL: "true" - parallelism: 6 + parallelism: 12 working_directory: ~/ucrate steps: - - checkout + - checkout - - samvera/bundle: - ruby_version: << parameters.ruby_version >> - bundler_version: << parameters.bundler_version >> + - samvera/bundle: + ruby_version: << parameters.ruby_version >> + bundler_version: << parameters.bundler_version >> - - samvera/rubocop + - samvera/rubocop - - run: - name: Get yarn version - command: echo $(yarn --version) >> "YARN_VERSION" + - run: + name: Get yarn version + command: echo $(yarn --version) >> "YARN_VERSION" - - run: yarn + - run: yarn - - restore_cache: - keys: - - yarn-packages-{{ checksum "yarn.lock" }} - paths: - - ~/.cache/yarn + - restore_cache: + keys: + - yarn-packages-{{ checksum "yarn.lock" }} + paths: + - ~/.cache/yarn - - save_cache: - key: v1-yarn-{{ checksum "yarn.lock" }}-{{ checksum "YARN_VERSION" }} - paths: - - ~/project/node_modules + - save_cache: + key: v1-yarn-{{ checksum "yarn.lock" }}-{{ checksum "YARN_VERSION" }} + paths: + - ~/project/node_modules - - samvera/install_solr_core - - - samvera/parallel_rspec + - samvera/install_solr_core + + - samvera/parallel_rspec + - coveralls/upload: + parallel_finished: true + coverage_file: "/home/circleci/ucrate/coverage/lcov/ucrate.lcov" + coverage_format: "lcov" + flag_name: "split-group-$CIRCLE_SPLIT_GROUP" - - store_artifacts: - path: coverage - - - coveralls/upload: - parallel_finished: true - path_to_lcov: /home/circleci/ucrate/coverage/lcov/ucrate.lcov workflows: version: 2 ci: - jobs: - - build: - name: ruby2-7-8 + jobs: + - build: + name: ruby2-7-8 diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index f9547cfc..72e03e36 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -8,28 +8,6 @@ def ci_build? ENV['TRAVIS'] || ENV['CIRCLE'] end -require 'simplecov' -require 'coveralls' -SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new( - [ - SimpleCov::Formatter::HTMLFormatter, - Coveralls::SimpleCov::Formatter - ] -) - -SimpleCov.start 'rails' do - # Directories to exclude from coverage - add_filter '/.github/' - add_filter '/bin' - add_filter '/coverage/' - add_filter '/db/' - add_filter '/public/' - add_filter '/solr/' - add_filter '/spec/' - add_filter '/tmp/' - add_filter '/vendor/' -end - require File.expand_path('../../config/environment', __FILE__) # Prevent database truncation if the environment is production abort("The Rails environment is running in production mode!") if Rails.env.production? diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index f8a85e0a..fe094887 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -21,11 +21,21 @@ require 'coveralls' SimpleCov::Formatter::LcovFormatter.config.report_with_single_file = true -SimpleCov.start 'rails' + +SimpleCov.start 'rails' do + # Directories to exclude from coverage + add_filter '/.github/' + add_filter '/bin' + add_filter '/coverage/' + add_filter '/db/' + add_filter '/public/' + add_filter '/solr/' + add_filter '/spec/' + add_filter '/tmp/' + add_filter '/vendor/' +end SimpleCov.at_exit do - SimpleCov.formatter = SimpleCov::Formatter::LcovFormatter - SimpleCov.formatter = SimpleCov::Formatter::HTMLFormatter SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new( [ SimpleCov::Formatter::HTMLFormatter,