1818 - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # tag v6.0.0
1919 - uses : ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # tag v1.268.0
2020 with :
21- ruby-version : 3.4
22- - run : bundle
21+ ruby-version : 4.0.0-preview2
22+ - run : bundle install
2323 - run : rubocop
2424
2525
3636 strategy :
3737 fail-fast : false
3838 matrix :
39- ruby-version : [2.4.10, 2.5.9, 2. 6.10, 2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4]
39+ ruby-version : [2.6.10, 2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4, 4.0.0-preview2 ]
4040 steps :
4141 - name : Configure git
4242 run : ' git config --global init.defaultBranch main'
5454 fail-fast : false
5555 matrix :
5656 multiverse : [agent, ai, background, background_2, frameworks, httpclients, httpclients_2, hybrid_agent, rails, rest]
57- ruby-version : [2.4.10, 2.5.9, 2. 6.10, 2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4]
57+ ruby-version : [2.6.10, 2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4, 4.0.0-preview2 ]
5858 steps :
5959 - name : Configure git
6060 run : ' git config --global init.defaultBranch main'
7373 runs-on : ubuntu-22.04
7474 services :
7575 mongodb :
76- image : ${{ contains(fromJson('["2.4.10"]'), matrix.ruby-version) && ' mongo:5.0.11' || 'mongo: latest' }}
76+ image : mongo:latest
7777 ports :
7878 - 27017:27017
7979 rabbitmq :
8888 strategy :
8989 fail-fast : false
9090 matrix :
91- ruby-version : [2.4.10, 2.5.9, 2. 6.10, 2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4]
91+ ruby-version : [2.6.10, 2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4, 4.0.0-preview2 ]
9292 steps :
9393 - name : Configure git
9494 run : ' git config --global init.defaultBranch main'
@@ -139,7 +139,8 @@ jobs:
139139 strategy :
140140 fail-fast : false
141141 matrix :
142- ruby-version : [2.4.10, 2.5.9, 2.6.10, 2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4]
142+ # TODO: Add Ruby 4.0.0 testing; redis-clustering gem not currently compatible
143+ ruby-version : [2.6.10, 2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4, 3.5.0-preview1]
143144 steps :
144145 - name : Configure git
145146 run : ' git config --global init.defaultBranch main'
@@ -183,7 +184,7 @@ jobs:
183184 strategy :
184185 fail-fast : false
185186 matrix :
186- ruby-version : [2.5.9, 2. 6.10, 2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4]
187+ ruby-version : [2.6.10, 2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4, 4.0.0-preview2 ]
187188 steps :
188189 - name : Configure git
189190 run : ' git config --global init.defaultBranch main'
@@ -231,7 +232,7 @@ jobs:
231232 strategy :
232233 fail-fast : false
233234 matrix :
234- ruby-version : [2.4.10, 2.5.9, 2. 6.10, 2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4]
235+ ruby-version : [2.6.10, 2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4, 4.0.0-preview2 ]
235236 steps :
236237 - name : Configure git
237238 run : ' git config --global init.defaultBranch main'
@@ -272,7 +273,7 @@ jobs:
272273 strategy :
273274 fail-fast : false
274275 matrix :
275- ruby-version : [2.4.10, 2.5.9, 2. 6.10, 2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4]
276+ ruby-version : [2.6.10, 2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4, 4.0.0-preview2 ]
276277 steps :
277278 - name : Configure git
278279 run : ' git config --global init.defaultBranch main'
@@ -291,7 +292,8 @@ jobs:
291292 strategy :
292293 fail-fast : false
293294 matrix :
294- ruby-version : [2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4]
295+ # TODO: Add Ruby 4.0.0 testing; grpc gem not currently compatible
296+ ruby-version : [2.7.8, 3.0.7, 3.1.7, 3.2.8, 3.3.8, 3.4.4, 3.5.0-preview1]
295297 steps :
296298 - name : Configure git
297299 run : ' git config --global init.defaultBranch main'
0 commit comments