Skip to content

Commit 76bbe70

Browse files
committed
fixup! Move RSpec 4 into a separate job
1 parent 777c1dd commit 76bbe70

File tree

2 files changed

+22
-3
lines changed

2 files changed

+22
-3
lines changed

.github/workflows/main.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,24 @@ jobs:
6161
ruby-version: "${{ matrix.ruby }}"
6262
bundler-cache: true
6363
- run: bundle exec rake ${{ matrix.task }}
64+
65+
rspec4:
66+
runs-on: ubuntu-latest
67+
name: RSpec 4
68+
steps:
69+
- uses: actions/checkout@v2
70+
- name: Use latest RSpec 4 from `4-0-dev` branch
71+
run: |
72+
sed -e '/rspec/d' -i Gemfile
73+
cat << EOF > Gemfile.local
74+
gem 'rspec', github: 'rspec/rspec', branch: '4-0-dev'
75+
gem 'rspec-core', github: 'rspec/rspec-core', branch: '4-0-dev'
76+
gem 'rspec-expectations', github: 'rspec/rspec-expectations', branch: '4-0-dev'
77+
gem 'rspec-mocks', github: 'rspec/rspec-mocks', branch: '4-0-dev'
78+
gem 'rspec-support', github: 'rspec/rspec-support', branch: '4-0-dev'
79+
EOF
80+
- uses: ruby/setup-ruby@v1
81+
with:
82+
ruby-version: 2.7
83+
bundler-cache: true
84+
- run: bundle exec rake spec

Gemfile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@ gemspec
66

77
gem 'rack'
88
gem 'rake'
9-
%w[rspec rspec-core rspec-expectations rspec-mocks rspec-support].each do |repo|
10-
gem repo, github: "rspec/#{repo}", branch: '4-0-dev'
11-
end
9+
gem 'rspec', '~> 3.11'
1210
gem 'rubocop-performance', '~> 1.7'
1311
gem 'rubocop-rake', '~> 0.6'
1412
gem 'yard'

0 commit comments

Comments
 (0)