3333 - " 3.1"
3434 - " 3.2"
3535 - " 3.3"
36+ - " 3.4"
3637 gemfile :
3738 - Gemfile
3839 - gemfiles/rails_5_2.gemfile
@@ -42,13 +43,21 @@ jobs:
4243 - gemfiles/rails_6_graphiti_rails.gemfile
4344 - gemfiles/rails_7_graphiti_rails.gemfile
4445 - gemfiles/rails_7_1_graphiti_rails.gemfile
46+ - gemfiles/rails_7_2_graphiti_rails.gemfile
47+ - gemfiles/rails_8_0_graphiti_rails.gemfile
4548 appraisal :
4649 - true
4750 - false
4851 include :
4952 - ruby : ruby-head
5053 gemfile : gemfiles/rails_7_1.gemfile
5154 appraisal : true
55+ - ruby : ruby-head
56+ gemfile : gemfiles/rails_7_2_graphiti_rails.gemfile
57+ appraisal : true
58+ - ruby : ruby-head
59+ gemfile : gemfiles/rails_8_0_graphiti_rails.gemfile
60+ appraisal : true
5261 - ruby : ruby-head
5362 gemfile : Gemfile
5463 appraisal : false
7079 appraisal : false
7180 - gemfile : gemfiles/rails_7_1_graphiti_rails.gemfile
7281 appraisal : false
73- # Rails 5 can't run on Ruby 3
82+ - gemfile : gemfiles/rails_7_2_graphiti_rails.gemfile
83+ appraisal : false
84+ - gemfile : gemfiles/rails_8_0_graphiti_rails.gemfile
85+ appraisal : false
86+
87+ # Rails 8 needs ruby 3.2 +
88+ - gemfile : gemfiles/rails_8_0_graphiti_rails.gemfile
89+ ruby : 2.7
90+ - gemfile : gemfiles/rails_8_0_graphiti_rails.gemfile
91+ ruby : 3.0
92+ - gemfile : gemfiles/rails_8_0_graphiti_rails.gemfile
93+ ruby : 3.1
94+
95+ # Rails 7.2 needs ruby 3.1 +
96+ - gemfile : gemfiles/rails_7_2_graphiti_rails.gemfile
97+ ruby : 2.7
98+ - gemfile : gemfiles/rails_7_2_graphiti_rails.gemfile
99+ ruby : 3.0
100+
101+ # Rails 7.1 needs ruby 3.0 +
102+ - gemfile : gemfiles/rails_7_1_graphiti_rails.gemfile
103+ ruby : 2.7
104+ - gemfile : gemfiles/rails_7_1_graphiti_rails.gemfile
105+ ruby : 3.0
106+
107+ # Rails 7.0 needs ruby 3.1 +
108+ - gemfile : gemfiles/rails_7_0_graphiti_rails.gemfile
109+ ruby : 3.2
110+ - gemfile : gemfiles/rails_7_0_graphiti_rails.gemfile
111+ ruby : 3.3
112+ - gemfile : gemfiles/rails_7_0_graphiti_rails.gemfile
113+ ruby : 3.4
114+
115+ # Rails 6 needs < ruby 3.4
116+ - gemfile : gemfiles/rails_6.gemfile
117+ ruby : 3.4
118+ - gemfile : gemfiles/rails_6_graphiti_rails.gemfile
119+ ruby : 3.4
120+
121+ # Rails 5 can't run on Ruby 3
74122 - gemfile : gemfiles/rails_5_2.gemfile
75123 ruby : 3.0
76124 - gemfile : gemfiles/rails_5_2_graphiti_rails.gemfile
@@ -87,6 +135,10 @@ jobs:
87135 ruby : 3.3
88136 - gemfile : gemfiles/rails_5_2_graphiti_rails.gemfile
89137 ruby : 3.3
138+ - gemfile : gemfiles/rails_5_2.gemfile
139+ ruby : 3.4
140+ - gemfile : gemfiles/rails_5_2_graphiti_rails.gemfile
141+ ruby : 3.4
90142 continue-on-error : ${{ matrix.ruby == 'ruby-head' }}
91143 env : # $BUNDLE_GEMFILE must be set at the job level, so it is set for all steps
92144 BUNDLE_GEMFILE : ${{ github.workspace }}/${{ matrix.gemfile }}
0 commit comments