Skip to content

Commit 92bce35

Browse files
committed
Add Ruby4.0 and Rails8.1 to the CI matrix
also updated actions/checkout to the latest version.
1 parent b5cf339 commit 92bce35

3 files changed

Lines changed: 31 additions & 4 deletions

File tree

.github/workflows/ruby.yml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,30 +28,40 @@ jobs:
2828
# | 7.0 | 4/2025 | 2.7 | 3.3 |
2929
# | 7.1 | 10/2025 | 2.7 | |
3030
# | 7.2 | 8/2026 | 3.1 | |
31-
# | 8.0 | ~11/2026 | 3.2 | |
32-
ruby: ['3.0', '3.1', '3.2', '3.3', '3.4']
31+
# | 8.0 | 11/2026 | 3.2 | |
32+
# | 8.1 | 10/2027 | 3.2 | |
33+
ruby: ['3.0', '3.1', '3.2', '3.3', '3.4', '4.0']
3334
gemfile:
3435
- 'gemfiles/rails_6.1.gemfile'
3536
- 'gemfiles/rails_7.0.gemfile'
3637
- 'gemfiles/rails_7.1.gemfile'
3738
- 'gemfiles/rails_7.2.gemfile'
3839
- 'gemfiles/rails_8.0.gemfile'
40+
- 'gemfiles/rails_8.1.gemfile'
3941
exclude:
4042
- ruby: '3.0'
4143
gemfile: 'gemfiles/rails_7.2.gemfile'
4244
- ruby: '3.0'
4345
gemfile: 'gemfiles/rails_8.0.gemfile'
46+
- ruby: '3.0'
47+
gemfile: 'gemfiles/rails_8.1.gemfile'
4448
- ruby: '3.1'
4549
gemfile: 'gemfiles/rails_8.0.gemfile'
50+
- ruby: '3.1'
51+
gemfile: 'gemfiles/rails_8.1.gemfile'
4652
- ruby: '3.4'
4753
gemfile: 'gemfiles/rails_6.1.gemfile'
4854
- ruby: '3.4'
4955
gemfile: 'gemfiles/rails_7.0.gemfile'
56+
- ruby: '4.0'
57+
gemfile: 'gemfiles/rails_6.1.gemfile'
58+
- ruby: '4.0'
59+
gemfile: 'gemfiles/rails_7.0.gemfile'
5060
env:
5161
BUNDLE_GEMFILE: ${{ matrix.gemfile }}
5262
name: Ruby ${{ matrix.ruby }}, ${{ matrix.gemfile }}
5363
steps:
54-
- uses: actions/checkout@v4
64+
- uses: actions/checkout@v6
5565
- name: Set up Ruby
5666
uses: ruby/setup-ruby@v1
5767
with:

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Requirements:
3838

3939
- v1.x: Ruby >= 1.9.3, Rails >= 2.2.2
4040
- v2.x, v3.x: Ruby >= 2.4, Rails >= 5
41-
- upcoming: Ruby >= 3.0, Rails >= 6.1
41+
- v4.x: Ruby >= 3.0, Rails >= 6.1
4242

4343
```ruby
4444
gem 'active_hash', '~> 1.5.3'

gemfiles/rails_8.1.gemfile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
source 'http://rubygems.org/'
2+
3+
gem 'activerecord', '~> 8.1.0'
4+
gem 'rspec', '~> 3.13'
5+
gem 'rake', '~> 13.2'
6+
gem 'json'
7+
gem 'test-unit'
8+
9+
platform :jruby do
10+
gem 'activerecord-jdbcsqlite3-adapter', '>= 1.3.6'
11+
end
12+
13+
platform :ruby do
14+
gem 'sqlite3'
15+
end
16+
17+
gemspec :path => '../'

0 commit comments

Comments
 (0)