Skip to content

Commit 5d0e39a

Browse files
authored
Fix CI (#44)
1 parent 9321c71 commit 5d0e39a

12 files changed

Lines changed: 118 additions & 13 deletions

.github/workflows/ci.yml

Lines changed: 59 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,27 +11,75 @@ jobs:
1111
runs-on: ubuntu-latest
1212
strategy:
1313
matrix:
14-
gemfile: [rails_5_2.gemfile, rails_6_0.gemfile, rails_6_1.gemfile, rails_7_0.gemfile, rails_main.gemfile]
15-
ruby_version: [2.5, 2.6, 2.7, 3.0.5, 3.1, 3.2]
14+
gemfile: [rails_5_2.gemfile, rails_6_0.gemfile, rails_6_1.gemfile, rails_7_0.gemfile, rails_7_1.gemfile, rails_8_0.gemfile, rails_8_1.gemfile, rails_main.gemfile]
15+
ruby_version: ['2.5', '2.6', '2.7', '3.0', '3.1', '3.2', '3.3', '3.4']
1616
exclude:
1717
- gemfile: rails_main.gemfile
18-
ruby_version: 2.5
18+
ruby_version: '2.5'
1919
- gemfile: rails_main.gemfile
20-
ruby_version: 2.6
20+
ruby_version: '2.6'
2121
- gemfile: rails_main.gemfile
22-
ruby_version: 2.7
22+
ruby_version: '2.7'
2323
- gemfile: rails_main.gemfile
24-
ruby_version: 3.0.5
24+
ruby_version: '3.0'
25+
- gemfile: rails_main.gemfile
26+
ruby_version: '3.1'
27+
- gemfile: rails_8_1.gemfile
28+
ruby_version: '2.5'
29+
- gemfile: rails_8_1.gemfile
30+
ruby_version: '2.6'
31+
- gemfile: rails_8_1.gemfile
32+
ruby_version: '2.7'
33+
- gemfile: rails_8_1.gemfile
34+
ruby_version: '3.0'
35+
- gemfile: rails_8_1.gemfile
36+
ruby_version: '3.1'
37+
- gemfile: rails_8_0.gemfile
38+
ruby_version: '2.5'
39+
- gemfile: rails_8_0.gemfile
40+
ruby_version: '2.6'
41+
- gemfile: rails_8_0.gemfile
42+
ruby_version: '2.7'
43+
- gemfile: rails_8_0.gemfile
44+
ruby_version: '3.0'
45+
- gemfile: rails_8_0.gemfile
46+
ruby_version: '3.1'
47+
- gemfile: rails_7_2.gemfile
48+
ruby_version: '2.5'
49+
- gemfile: rails_7_2.gemfile
50+
ruby_version: '2.6'
51+
- gemfile: rails_7_2.gemfile
52+
ruby_version: '2.7'
53+
- gemfile: rails_7_2.gemfile
54+
ruby_version: '3.0'
55+
- gemfile: rails_7_1.gemfile
56+
ruby_version: '2.5'
57+
- gemfile: rails_7_1.gemfile
58+
ruby_version: '2.6'
2559
- gemfile: rails_7_0.gemfile
26-
ruby_version: 2.5
60+
ruby_version: '2.5'
2761
- gemfile: rails_7_0.gemfile
28-
ruby_version: 2.6
62+
ruby_version: '2.6'
63+
- gemfile: rails_6_0.gemfile
64+
ruby_version: '3.0'
65+
- gemfile: rails_6_0.gemfile
66+
ruby_version: '3.1'
67+
- gemfile: rails_6_0.gemfile
68+
ruby_version: '3.2'
69+
- gemfile: rails_6_0.gemfile
70+
ruby_version: '3.3'
71+
- gemfile: rails_6_0.gemfile
72+
ruby_version: '3.4'
73+
- gemfile: rails_5_2.gemfile
74+
ruby_version: '3.0'
75+
- gemfile: rails_5_2.gemfile
76+
ruby_version: '3.1'
2977
- gemfile: rails_5_2.gemfile
30-
ruby_version: 3.0.5
78+
ruby_version: '3.2'
3179
- gemfile: rails_5_2.gemfile
32-
ruby_version: 3.1
80+
ruby_version: '3.3'
3381
- gemfile: rails_5_2.gemfile
34-
ruby_version: 3.2
82+
ruby_version: '3.4'
3583
env:
3684
BUNDLE_GEMFILE: spec/gemfiles/${{ matrix.gemfile }}
3785
steps:

ar2dto.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,6 @@ Gem::Specification.new do |spec|
2929
spec.add_development_dependency "rake", "~> 13.0.1"
3030
spec.add_development_dependency "rspec", "~> 3.9.0"
3131
spec.add_development_dependency "rubocop", "~> 1.28.2"
32-
spec.add_development_dependency "sqlite3", "~> 1.4.2"
32+
spec.add_development_dependency "sqlite3"
3333
spec.add_development_dependency "zeitwerk", "~> 2.6.0"
3434
end

spec/gemfiles/rails_5_2.gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ source "https://rubygems.org"
55
gemspec path: "../.."
66

77
gem "rails", "~> 5.2.0"
8+
gem "sqlite3", "~> 1.4.2"

spec/gemfiles/rails_6_0.gemfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,8 @@ source "https://rubygems.org"
44

55
gemspec path: "../.."
66

7+
gem "bigdecimal", "3.3.1"
8+
gem "concurrent-ruby", "1.3.4"
9+
gem "mutex_m", "0.3.0"
710
gem "rails", "~> 6.0.0"
11+
gem "sqlite3", "~> 1.4.2"

spec/gemfiles/rails_6_1.gemfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,8 @@ source "https://rubygems.org"
44

55
gemspec path: "../.."
66

7+
gem "bigdecimal", "3.3.1"
8+
gem "concurrent-ruby", "1.3.4"
9+
gem "mutex_m", "0.3.0"
710
gem "rails", "~> 6.1.0"
11+
gem "sqlite3", "~> 1.4.2"

spec/gemfiles/rails_7_0.gemfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,8 @@ source "https://rubygems.org"
44

55
gemspec path: "../.."
66

7+
gem "bigdecimal", "3.3.1"
8+
gem "concurrent-ruby", "1.3.4"
9+
gem "mutex_m", "0.3.0"
710
gem "rails", "~> 7.0.0"
11+
gem "sqlite3", "~> 1.4.2"

spec/gemfiles/rails_7_1.gemfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# frozen_string_literal: true
2+
3+
source "https://rubygems.org"
4+
5+
gemspec path: "../.."
6+
7+
gem "rails", "~> 7.1.0"
8+
gem "sqlite3", "~> 1.4.2"

spec/gemfiles/rails_8_0.gemfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# frozen_string_literal: true
2+
3+
source "https://rubygems.org"
4+
5+
gemspec path: "../.."
6+
7+
gem "rails", "~> 8.0.0"

spec/gemfiles/rails_8_1.gemfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# frozen_string_literal: true
2+
3+
source "https://rubygems.org"
4+
5+
gemspec path: "../.."
6+
7+
gem "rails", "~> 8.1.0"

spec/spec_helper.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
require "support/active_model"
1212
require "support/schema"
1313
require "zeitwerk"
14+
require "#{File.dirname(__FILE__)}/support/database_cleaner_monkeypatch.rb"
1415
loader = Zeitwerk::Loader.new
1516
loader.inflector.inflect "person_dto" => "PersonDTO"
1617
loader.push_dir("spec/support/fixtures")

0 commit comments

Comments
 (0)