Skip to content

Commit 97c9aba

Browse files
authored
Merge pull request #767 from lsylvester/rails-71
Rails 7.1
2 parents a485585 + e784aa1 commit 97c9aba

5 files changed

Lines changed: 25 additions & 5 deletions

File tree

.github/workflows/test.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656
# have set this up with each database as a separate job, but then we'd be
5757
# duplicating the matrix configuration three times.
5858
matrix:
59-
gemfile: [ 'rails_5.2', 'rails_6.0', 'rails_6.1', 'rails_7.0' ]
59+
gemfile: [ 'rails_5.2', 'rails_6.0', 'rails_6.1', 'rails_7.0', 'rails_7.1' ]
6060

6161
# To keep matrix size down, only test highest and lowest rubies. In
6262
# `.rubocopy.yml`, set `TargetRubyVersion`, to the lowest ruby version
@@ -67,6 +67,8 @@ jobs:
6767
# rails 7 requires ruby >= 2.7.0
6868
- ruby: '2.6'
6969
gemfile: 'rails_7.0'
70+
- ruby: '2.6'
71+
gemfile: 'rails_7.1'
7072
steps:
7173
- name: Checkout source
7274
uses: actions/checkout@v2

CONTRIBUTING.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@ BUNDLE_GEMFILE=gemfiles/rails_6.1.rb bundle exec rake
4848
# Rails 7.0
4949
BUNDLE_GEMFILE=gemfiles/rails_7.0.rb bundle install
5050
BUNDLE_GEMFILE=gemfiles/rails_7.0.rb bundle exec rake
51+
52+
# Rails 7.1
53+
BUNDLE_GEMFILE=gemfiles/rails_7.1.rb bundle install
54+
BUNDLE_GEMFILE=gemfiles/rails_7.1.rb bundle exec rake
5155
```
5256

5357
To run a single test:

authlogic.gemspec

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,14 @@ require "authlogic/version"
2525
s.required_ruby_version = ">= 2.6.0"
2626

2727
# See doc/rails_support_in_authlogic_5.0.md
28-
s.add_dependency "activemodel", [">= 5.2", "< 7.1"]
29-
s.add_dependency "activerecord", [">= 5.2", "< 7.1"]
30-
s.add_dependency "activesupport", [">= 5.2", "< 7.1"]
28+
s.add_dependency "activemodel", [">= 5.2", "< 7.2"]
29+
s.add_dependency "activerecord", [">= 5.2", "< 7.2"]
30+
s.add_dependency "activesupport", [">= 5.2", "< 7.2"]
3131
s.add_dependency "request_store", "~> 1.0"
3232
s.add_development_dependency "bcrypt", "~> 3.1"
3333
s.add_development_dependency "byebug", "~> 10.0"
3434
s.add_development_dependency "coveralls", "~> 0.8.22"
35+
s.add_development_dependency "minitest", "< 5.19.0" # See https://github.com/binarylogic/authlogic/issues/766
3536
s.add_development_dependency "minitest-reporters", "~> 1.3"
3637
s.add_development_dependency "mysql2", "~> 0.5.2"
3738
s.add_development_dependency "pg", "~> 1.1.4"

gemfiles/rails_7.1.rb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# frozen_string_literal: true
2+
3+
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
4+
5+
source "https://rubygems.org"
6+
gemspec path: ".."
7+
8+
gem "activerecord", "~> 7.1.0"
9+
gem "activesupport", "~> 7.1.0"

test/test_helper.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,11 @@
6262
ActiveSupport.test_order = :sorted
6363
end
6464

65-
ActiveRecord::Base.default_timezone = :local
65+
if ActiveRecord::VERSION::STRING < "7.1"
66+
ActiveRecord::Base.default_timezone = :local
67+
else
68+
ActiveRecord.default_timezone = :local
69+
end
6670
ActiveRecord::Schema.define(version: 1) do
6771
create_table :companies do |t|
6872
t.datetime :created_at, limit: 6

0 commit comments

Comments
 (0)