Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 15423a7

Browse files
committedJan 9, 2022
Get Ruby 3.1 in CI and passing for Rails 6.1
1 parent 48b007f commit 15423a7

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed
 

‎.github/workflows/ci.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ jobs:
1717
matrix:
1818
include:
1919
# Edge Rails (7.1) builds >= 2.7
20+
- ruby: '3.1'
21+
allow_failure: true
22+
env:
23+
RAILS_VERSION: 'main'
2024
- ruby: '3.0'
2125
allow_failure: true
2226
env:
@@ -41,6 +45,9 @@ jobs:
4145
RAILS_VERSION: '~> 7.0.0'
4246

4347
# Rails 6.1 builds >= 2.5
48+
- ruby: '3.1'
49+
env:
50+
RAILS_VERSION: '~> 6.1.0'
4451
- ruby: '3.0'
4552
env:
4653
RAILS_VERSION: '~> 6.1.0'

‎Gemfile-rails-dependencies

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,15 @@ else
2525
gem "puma"
2626
gem 'activerecord-jdbcsqlite3-adapter', platforms: [:jruby]
2727
gem 'selenium-webdriver', require: false
28+
29+
# This is required for Ruby 3.1 and Rails 6.1.x as of time
30+
# of writing, because in Ruby 3.1 these gems are no longer
31+
# automatically included. This issue was fixed on the Rails
32+
# side in Rails 7.0.1, but is not yet fixed in the Rails 6.1.x
33+
# branch. Discussion can be found here - https://github.com/mikel/mail/pull/1439
34+
if RUBY_VERSION >= '3.1' && version.split(' ').last < '7.0'
35+
gem 'net-smtp', require: false
36+
gem 'net-imap', require: false
37+
gem 'net-pop', require: false
38+
end
2839
end

0 commit comments

Comments
 (0)