Skip to content

Commit 083f343

Browse files
committed
Test against Ruby 3.3, Rails 7.2, and Rails 7.1
Also: - Update checkout action - Load correct sqlite3 version - Set minimum required ruby version (according to Rails 6.0)
1 parent 03d15c3 commit 083f343

File tree

3 files changed

+18
-3
lines changed

3 files changed

+18
-3
lines changed

.github/workflows/ci.yml

+13-3
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ jobs:
1010
strategy:
1111
fail-fast: false
1212
matrix:
13-
ruby: [3.2, 3.1, '3.0', 2.7, 2.6, ruby-head]
14-
rails: ['7.0.0', '6.1.0', '6.0.0', main]
13+
ruby: [3.3, 3.2, 3.1, '3.0', 2.7, 2.6, ruby-head]
14+
rails: ['7.2.0', '7.1.0', '7.0.0', '6.1.0', '6.0.0', main]
1515
exclude:
16+
- ruby: ruby-head
17+
rails: '7.0.0'
1618
- ruby: ruby-head
1719
rails: '6.1.0'
1820
- ruby: ruby-head
@@ -23,12 +25,20 @@ jobs:
2325
rails: '6.0.0'
2426
- ruby: 3.0
2527
rails: main
28+
- ruby: 3.0
29+
rails: '7.2.0'
2630
- ruby: 3.0
2731
rails: '6.0.0'
2832
- ruby: 2.7
2933
rails: main
34+
- ruby: 2.7
35+
rails: '7.2.0'
3036
- ruby: 2.6
3137
rails: main
38+
- ruby: 2.6
39+
rails: '7.2.0'
40+
- ruby: 2.6
41+
rails: '7.1.0'
3242
- ruby: 2.6
3343
rails: '7.0.0'
3444
- ruby: 2.6
@@ -40,7 +50,7 @@ jobs:
4050
RAILS_VERSION: ${{ matrix.rails }}
4151

4252
steps:
43-
- uses: actions/checkout@v3
53+
- uses: actions/checkout@v4
4454
- name: Set up Ruby ${{ matrix.ruby }}
4555
uses: ruby/setup-ruby@v1
4656
with:

Gemfile

+3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
source 'https://rubygems.org'
22

33
rails_version = ENV['RAILS_VERSION'] || "default"
4+
require_sqlite3_1x = %w[7.0.0 6.1.0 6.0.0].include?(rails_version)
5+
46
rails =
57
case rails_version
68
when 'main'
@@ -12,5 +14,6 @@ rails =
1214
end
1315

1416
gem 'rails', rails
17+
gem 'sqlite3', '~> 1.3' if require_sqlite3_1x
1518

1619
gemspec

jsonapi-rails.gemspec

+2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ Gem::Specification.new do |spec|
1616
spec.files = Dir['README.md', 'lib/**/*']
1717
spec.require_path = 'lib'
1818

19+
spec.required_ruby_version = '>= 2.5.0'
20+
1921
spec.add_dependency 'jsonapi-rb', '~> 0.5.0'
2022
spec.add_dependency 'jsonapi-parser', '~> 0.1.0'
2123

0 commit comments

Comments
 (0)