Skip to content

Commit 2cd5677

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 2cd5677

File tree

3 files changed

+22
-3
lines changed

3 files changed

+22
-3
lines changed

Diff for: .github/workflows/ci.yml

+17-3
Original file line numberDiff line numberDiff line change
@@ -10,25 +10,39 @@ 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
1921
rails: '6.0.0'
22+
- ruby: 3.3
23+
rails: '6.1.0'
24+
- ruby: 3.3
25+
rails: '6.0.0'
2026
- ruby: 3.2
2127
rails: '6.0.0'
2228
- ruby: 3.1
2329
rails: '6.0.0'
2430
- ruby: 3.0
2531
rails: main
32+
- ruby: 3.0
33+
rails: '7.2.0'
2634
- ruby: 3.0
2735
rails: '6.0.0'
2836
- ruby: 2.7
2937
rails: main
38+
- ruby: 2.7
39+
rails: '7.2.0'
3040
- ruby: 2.6
3141
rails: main
42+
- ruby: 2.6
43+
rails: '7.2.0'
44+
- ruby: 2.6
45+
rails: '7.1.0'
3246
- ruby: 2.6
3347
rails: '7.0.0'
3448
- ruby: 2.6
@@ -40,7 +54,7 @@ jobs:
4054
RAILS_VERSION: ${{ matrix.rails }}
4155

4256
steps:
43-
- uses: actions/checkout@v3
57+
- uses: actions/checkout@v4
4458
- name: Set up Ruby ${{ matrix.ruby }}
4559
uses: ruby/setup-ruby@v1
4660
with:

Diff for: 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

Diff for: 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)