diff --git a/.github/workflows/test-coverage.yaml b/.github/workflows/test-coverage.yaml index cab28db5..7ac30dcb 100644 --- a/.github/workflows/test-coverage.yaml +++ b/.github/workflows/test-coverage.yaml @@ -7,6 +7,7 @@ permissions: env: COVERAGE: PartialSummary + BUNDLE_WITH: coverage jobs: test: diff --git a/config/sus.rb b/config/sus.rb index 7a44c99a..47692930 100644 --- a/config/sus.rb +++ b/config/sus.rb @@ -7,8 +7,10 @@ Warning[:experimental] = false -require "covered/sus" -include Covered::Sus +if ENV.key?("COVERAGE") + require "covered/sus" + include Covered::Sus +end # Intensive GC checking: # diff --git a/gems.rb b/gems.rb index efd90062..babeb5a9 100644 --- a/gems.rb +++ b/gems.rb @@ -20,7 +20,6 @@ group :test do gem "sus" gem "sus-fixtures-benchmark" - gem "covered" gem "decode" gem "rubocop" @@ -31,3 +30,7 @@ gem "bake-test-external" gem "async" end + +group :coverage, optional: true do + gem "covered" +end