Skip to content

Commit d5f4007

Browse files
committed
Add rspectre to CI
- This can help detect unused test setup on an ongoing basis and also helps me by giving me a bigger corpus of `rspectre` users.
1 parent 4246fde commit d5f4007

File tree

3 files changed

+22
-1
lines changed

3 files changed

+22
-1
lines changed

.github/workflows/ci.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,22 @@ jobs:
2626
bundler-cache: true
2727
ruby-version: ${{ matrix.ruby }}
2828
- run: bundle exec rspec spec/unit
29+
rspectre:
30+
name: RSpectre
31+
runs-on: ${{ matrix.os }}
32+
timeout-minutes: 10
33+
strategy:
34+
fail-fast: false
35+
matrix:
36+
ruby: [ruby-3.2]
37+
os: [ubuntu-latest]
38+
steps:
39+
- uses: actions/checkout@v3
40+
- uses: ruby/setup-ruby@v1
41+
with:
42+
bundler-cache: true
43+
ruby-version: ${{ matrix.ruby }}
44+
- run: bundle exec rspectre
2945
ruby-mutant:
3046
name: Mutant
3147
runs-on: ${{ matrix.os }}

Gemfile.lock

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ GEM
2626
mutant (= 0.11.18)
2727
rspec-core (>= 3.8.0, < 4.0.0)
2828
parallel (1.22.1)
29-
parser (3.2.0.0)
29+
parser (3.2.2.1)
3030
ast (~> 2.4.1)
3131
rainbow (3.1.1)
3232
regexp_parser (2.6.1)
@@ -47,6 +47,9 @@ GEM
4747
diff-lcs (>= 1.2.0, < 2.0)
4848
rspec-support (~> 3.12.0)
4949
rspec-support (3.12.0)
50+
rspectre (0.1.0)
51+
parser (>= 3.2.2.1)
52+
rspec (~> 3.9)
5053
rubocop (1.42.0)
5154
json (~> 2.3)
5255
parallel (~> 1.10)
@@ -75,6 +78,7 @@ DEPENDENCIES
7578
rspec (~> 3.9)
7679
rspec-core (~> 3.9)
7780
rspec-its (~> 1.3.0)
81+
rspectre (~> 0.1)
7882
rubocop (~> 1.7)
7983
rubocop-packaging (~> 0.5)
8084
unparser!

unparser.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ Gem::Specification.new do |gem|
3333
gem.add_development_dependency('rspec', '~> 3.9')
3434
gem.add_development_dependency('rspec-core', '~> 3.9')
3535
gem.add_development_dependency('rspec-its', '~> 1.3.0')
36+
gem.add_development_dependency('rspectre', '~> 0.1')
3637
gem.add_development_dependency('rubocop', '~> 1.7')
3738
gem.add_development_dependency('rubocop-packaging', '~> 0.5')
3839
end

0 commit comments

Comments
 (0)