Skip to content

Commit 4ee897c

Browse files
committed
Update to Rails 8
This commit adds support for Rails 8, drops old Gemfiles, updates dependencies, and resolves a few Rubocop issues that were reported after the update.
1 parent 778178e commit 4ee897c

15 files changed

+30
-63
lines changed

.github/workflows/mysql.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ on: [push, pull_request]
33

44
jobs:
55
test-latest:
6-
name: "Active Record 7.1 + Ruby 3.3"
6+
name: "Active Record 8.0 + Ruby 3.3"
77
runs-on: ubuntu-latest
88
services:
99
mysql:
@@ -21,7 +21,7 @@ jobs:
2121
ports:
2222
- 3306:3306
2323
env:
24-
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/Gemfile.activerecord-7.1.x
24+
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/Gemfile.activerecord-8.0.x
2525
steps:
2626
- uses: actions/checkout@v4
2727
- uses: ruby/setup-ruby@v1
@@ -64,10 +64,10 @@ jobs:
6464
strategy:
6565
matrix:
6666
ruby: ["3.0", "3.1", "3.2", "3.3"]
67-
active_record: ["6.1", "7.0", "7.1"]
67+
active_record: ["7.0", "7.1", "7.2"]
6868
exclude:
69-
- ruby: "3.3"
70-
active_record: "7.1"
69+
- ruby: "3.0"
70+
active_record: "7.2"
7171
env:
7272
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/Gemfile.activerecord-${{ matrix.active_record }}.x
7373
steps:

.github/workflows/postgresql.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ on: [push, pull_request]
33

44
jobs:
55
test-latest:
6-
name: "Active Record 7.1 + Ruby 3.3"
6+
name: "Active Record 8.0 + Ruby 3.3"
77
runs-on: ubuntu-latest
88
services:
99
postgres:
@@ -20,7 +20,7 @@ jobs:
2020
ports:
2121
- 5432:5432
2222
env:
23-
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/Gemfile.activerecord-7.1.x
23+
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/Gemfile.activerecord-8.0.x
2424
steps:
2525
- uses: actions/checkout@v4
2626
- uses: ruby/setup-ruby@v1
@@ -64,10 +64,10 @@ jobs:
6464
strategy:
6565
matrix:
6666
ruby: ["3.0", "3.1", "3.2", "3.3"]
67-
active_record: ["6.1", "7.0", "7.1"]
67+
active_record: ["7.0", "7.1", "7.2"]
6868
exclude:
69-
- ruby: "3.3"
70-
active_record: "7.1"
69+
- ruby: "3.0"
70+
active_record: "7.2"
7171
env:
7272
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/Gemfile.activerecord-${{ matrix.active_record }}.x
7373
steps:

active_record_doctor.gemspec

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ $LOAD_PATH.push File.expand_path("lib", __dir__)
44

55
require "active_record_doctor/version"
66

7-
ACTIVE_RECORD_SPEC = ">= 6.1.0"
7+
ACTIVE_RECORD_SPEC = ">= 7.0.0"
88

99
Gem::Specification.new do |s|
1010
s.name = "active_record_doctor"
@@ -18,15 +18,15 @@ Gem::Specification.new do |s|
1818

1919
s.metadata["rubygems_mfa_required"] = "true"
2020

21-
s.required_ruby_version = ">= 2.5.0"
21+
s.required_ruby_version = ">= 2.7.0"
2222

2323
s.add_dependency "activerecord", ACTIVE_RECORD_SPEC
2424

2525
s.add_development_dependency "minitest-fork_executor", "~> 1.0.2"
26-
s.add_development_dependency "mysql2", "~> 0.5.3"
27-
s.add_development_dependency "pg", "~> 1.5.6"
26+
s.add_development_dependency "mysql2", "~> 0.5.6"
27+
s.add_development_dependency "pg", "~> 1.5.9"
2828
s.add_development_dependency "railties", ACTIVE_RECORD_SPEC
29-
s.add_development_dependency "rake", "~> 12.3.3"
30-
s.add_development_dependency "rubocop", "~> 1.57.1"
29+
s.add_development_dependency "rake", "~> 13.2.1"
30+
s.add_development_dependency "rubocop", "~> 1.68.0"
3131
s.add_development_dependency "transient_record", "~> 2.0.0"
3232
end

gemfiles/Gemfile.activerecord-5.1.x

Lines changed: 0 additions & 6 deletions
This file was deleted.

gemfiles/Gemfile.activerecord-5.2.x

Lines changed: 0 additions & 8 deletions
This file was deleted.

gemfiles/Gemfile.activerecord-6.0.x

Lines changed: 0 additions & 8 deletions
This file was deleted.

gemfiles/Gemfile.activerecord-6.1.x

Lines changed: 0 additions & 8 deletions
This file was deleted.

gemfiles/Gemfile.activerecord-7.0.x

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,5 @@ source "https://rubygems.org"
22
gemspec path: File.join(File.dirname(__FILE__), "..")
33

44
gem "activerecord", "~> 7.0.0"
5-
6-
# Older versions result in lots of warnings in Ruby 2.7.
7-
gem "pg", "~> 1.4.5"
8-
gem "mysql2", "~> 0.5.3"
5+
gem "pg", "~> 1.5.9"
6+
gem "mysql2", "~> 0.5.6"

gemfiles/Gemfile.activerecord-7.1.x

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,5 @@ source "https://rubygems.org"
22
gemspec path: File.join(File.dirname(__FILE__), "..")
33

44
gem "activerecord", "~> 7.1.0"
5-
6-
# Older versions result in lots of warnings in Ruby 2.7.
7-
gem "pg", "~> 1.4.5"
8-
gem "mysql2", "~> 0.5.3"
5+
gem "pg", "~> 1.5.9"
6+
gem "mysql2", "~> 0.5.6"
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
source "https://rubygems.org"
22
gemspec path: File.join(File.dirname(__FILE__), "..")
33

4-
gem "activerecord", "~> 4.2.0"
5-
gem "pg", "<= 0.20"
4+
gem "activerecord", "~> 7.2.0"
5+
gem "pg", "~> 1.5.9"
6+
gem "mysql2", "~> 0.5.6"

0 commit comments

Comments
 (0)