Skip to content

Commit 9b27227

Browse files
committed
Run CI tests against Rails 7.2
1 parent 711231e commit 9b27227

File tree

4 files changed

+33
-3
lines changed

4 files changed

+33
-3
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ jobs:
3030

3131
gemfile:
3232
- Gemfile
33-
- gemfiles/rails_edge.gemfile # 7.2.0.alpha
33+
- gemfiles/rails_edge.gemfile # 8.0
34+
- gemfiles/rails_7.2.gemfile
3435
- gemfiles/rails_7.1.gemfile
3536
- gemfiles/rails_7.0.gemfile
3637
- gemfiles/rails_6.1.gemfile
@@ -50,16 +51,25 @@ jobs:
5051
# NOTE(ivy): Rails 7 requires Ruby version >= 2.7
5152
- ruby: jruby-9.3
5253
gemfile: gemfiles/rails_edge.gemfile
54+
- ruby: jruby-9.3
55+
gemfile: gemfiles/rails_7.2.gemfile
5356
- ruby: jruby-9.3
5457
gemfile: gemfiles/rails_7.1.gemfile
5558
- ruby: jruby-9.3
5659
gemfile: gemfiles/rails_7.0.gemfile
5760
- ruby: jruby-9.2
5861
gemfile: gemfiles/rails_edge.gemfile
62+
- ruby: jruby-9.2
63+
gemfile: gemfiles/rails_7.2.gemfile
5964
- ruby: jruby-9.2
6065
gemfile: gemfiles/rails_7.1.gemfile
6166
- ruby: jruby-9.2
6267
gemfile: gemfiles/rails_7.0.gemfile
68+
# NOTE: Rails 7.2 requires Ruby version >= 3.1
69+
- ruby: "2.7"
70+
gemfile: gemfiles/rails_7.2.gemfile
71+
- ruby: "3.0"
72+
gemfile: gemfiles/rails_7.2.gemfile
6373
# NOTE: Rails edge requires Ruby version >= 3.1
6474
- ruby: "2.7"
6575
gemfile: gemfiles/rails_edge.gemfile

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@
33
Gemfile.lock
44
coverage
55
gemfiles/*.lock
6+
gemfiles/vendor
67
pkg/*
78
vendor/bundle

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ default, instead it assumes you use a proper log formatter instead.
4949
Lograge is actively tested against current and officially supported Ruby and
5050
Rails releases. That said, Lograge _should_ work with older releases.
5151

52-
- [Rails](https://endoflife.date/rails): Edge, 6.1, 6.0, 5.2
52+
- [Rails](https://endoflife.date/rails): Edge, 7.2, 7.1, 7.0, 6.1, 6.0, 5.2
5353
- Rubies:
54-
- [MRI](https://endoflife.date/ruby): HEAD, 3.1.0-preview1, 3.0, 2.7, 2.6
54+
- [MRI](https://endoflife.date/ruby): HEAD, 3.2, 3.1, 3.0, 2.7, 2.6
5555
- JRuby: HEAD, 9.2, 9.1
5656
- TruffleRuby: HEAD, 21.3
5757

gemfiles/rails_7.2.gemfile

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# frozen_string_literal: true
2+
3+
source 'https://rubygems.org'
4+
5+
# Specify your gem's dependencies in lograge.gemspec
6+
gemspec path: '..'
7+
8+
group :test do
9+
gem 'actionpack', '~> 7.2.0'
10+
gem 'activerecord', '~> 7.2.0'
11+
# logstash does not release any gems on rubygems, but they have two gemspecs within their repo.
12+
# Using the tag is an attempt of having a stable version to test against where we can ensure that
13+
# we test against the correct code.
14+
gem 'logstash-event', git: 'https://github.com/elastic/logstash', tag: 'v1.5.4'
15+
# logstash 1.5.4 is only supported with jrjackson up to 0.2.9
16+
gem 'jrjackson', '~> 0.2.9', platforms: :jruby
17+
gem 'lines'
18+
gem 'thread_safe'
19+
end

0 commit comments

Comments
 (0)