Skip to content

Commit 1383f97

Browse files
authored
Merge pull request #133 from olivier-thatch/update-ci-matrix
Update CI matrix
2 parents 2e9e5f8 + 0092491 commit 1383f97

File tree

5 files changed

+17
-34
lines changed

5 files changed

+17
-34
lines changed

.github/workflows/head.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,18 @@ jobs:
77
strategy:
88
fail-fast: false
99
matrix:
10-
entry:
11-
- { ruby: "3.2", rails: "edge", grape-swagger: "HEAD" }
12-
- { ruby: "ruby-head", rails: "edge", grape-swagger: "HEAD" }
13-
- { ruby: "jruby-head", rails: "edge", grape-swagger: "HEAD" }
10+
ruby: ['3.2', 'ruby-head', 'jruby-head']
11+
rails: ['edge']
12+
grape-swagger: ['HEAD']
1413
env:
15-
GRAPE_SWAGGER_VERSION: ${{ matrix.entry.grape-swagger }}
16-
RAILS_VERSION: ${{ matrix.entry.rails }}
14+
GRAPE_SWAGGER_VERSION: ${{ matrix.grape-swagger }}
15+
RAILS_VERSION: ${{ matrix.rails }}
1716
steps:
18-
- uses: actions/checkout@v3
17+
- uses: actions/checkout@v5
1918
- name: Set up Ruby
2019
uses: ruby/setup-ruby@v1
2120
with:
22-
ruby-version: ${{ matrix.entry.ruby }}
21+
ruby-version: ${{ matrix.ruby }}
2322
bundler-cache: true
2423
- name: Print Bundler Versions
2524
run: bundle show
@@ -30,6 +29,7 @@ jobs:
3029
- uses: browser-actions/setup-geckodriver@latest
3130
with:
3231
geckodriver-version: "0.35.0"
33-
- uses: coactions/setup-xvfb@v1
32+
- name: Run tests
33+
uses: coactions/setup-xvfb@v1
3434
with:
3535
run: bundle exec rake spec

.github/workflows/test.yml

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,32 +6,20 @@ jobs:
66
strategy:
77
fail-fast: false
88
matrix:
9-
entry:
10-
- { ruby: "2.7", rails: "6.1.7", grape-swagger: "1.6.1" }
11-
- { ruby: "3.0", rails: "6.1.7", grape-swagger: "1.6.1" }
12-
- { ruby: "3.1", rails: "6.1.7", grape-swagger: "1.6.1" }
13-
- { ruby: "3.1", rails: "7.2.1", grape-swagger: "1.6.1" }
14-
- { ruby: "3.2", rails: "6.1.7", grape-swagger: "1.6.1" }
15-
- { ruby: "3.2", rails: "6.1.7", grape-swagger: "2.1.1" }
16-
- { ruby: "3.2", rails: "7.2.1", grape-swagger: "1.6.1" }
17-
- { ruby: "3.2", rails: "7.2.1", grape-swagger: "2.1.1" }
18-
- { ruby: "3.3", rails: "6.1.7", grape-swagger: "1.6.1" }
19-
- { ruby: "3.3", rails: "6.1.7", grape-swagger: "2.1.1" }
20-
- { ruby: "3.3", rails: "7.2.1", grape-swagger: "1.6.1" }
21-
- { ruby: "3.3", rails: "7.2.1", grape-swagger: "2.1.1" }
22-
- { ruby: "jruby-9.4", rails: "6.1.7", grape-swagger: "1.6.1" }
23-
- { ruby: "jruby-9.4", rails: "6.1.7", grape-swagger: "2.1.1" }
24-
- { ruby: "jruby-9.4", rails: "7.2.1", grape-swagger: "1.6.1" }
25-
- { ruby: "jruby-9.4", rails: "7.2.1", grape-swagger: "2.1.1" }
9+
ruby: ['3.1', '3.2', '3.3', '3.4', 'jruby']
10+
rails: ['7.2.2.2', '8.0.2.1']
11+
grape-swagger: ['1.6.1', '2.1.2']
12+
exclude:
13+
- { ruby: '3.1', rails: '8.0.2.1' } # Rails 8 requires Ruby >= 3.2
2614
env:
27-
GRAPE_SWAGGER_VERSION: ${{ matrix.entry.grape-swagger }}
28-
RAILS_VERSION: ${{ matrix.entry.rails }}
15+
GRAPE_SWAGGER_VERSION: ${{ matrix.grape-swagger }}
16+
RAILS_VERSION: ${{ matrix.rails }}
2917
steps:
3018
- uses: actions/checkout@v5
3119
- name: Set up Ruby
3220
uses: ruby/setup-ruby@v1
3321
with:
34-
ruby-version: ${{ matrix.entry.ruby }}
22+
ruby-version: ${{ matrix.ruby }}
3523
bundler-cache: true
3624
- name: Print Bundler Versions
3725
run: bundle show

Gemfile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ else
1919
gem 'railties', rails_version
2020
end
2121

22-
gem 'logger'
23-
2422
group :development, :test do
2523
gem 'capybara'
2624
gem 'grape-swagger-ui'

Rakefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# frozen_string_literal: true
22

3-
require 'logger'
43
require 'bundler/setup'
54
require 'bundler/gem_tasks'
65

spec/spec_helper.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
ENV['RAILS_ENV'] ||= 'test'
44

5-
require 'logger'
6-
75
require File.expand_path('dummy/config/environment.rb', __dir__)
86
require 'rspec/rails'
97

0 commit comments

Comments
 (0)