Skip to content

Commit 2779727

Browse files
authored
Add Ruby 3.4 & Rails 8.1 support to CI workflow
1 parent c02dd5e commit 2779727

1 file changed

Lines changed: 86 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ jobs:
1717
fail-fast: false
1818
matrix:
1919
ruby:
20+
- '3.4'
2021
- '3.3'
2122
- '3.2'
2223
- '3.1'
@@ -33,6 +34,8 @@ jobs:
3334
version: '7.2'
3435
- name: 'active_record'
3536
version: '8.0'
37+
- name: 'active_record'
38+
version: '8.1'
3639
- name: 'sequel'
3740
version: '5'
3841
experimental: [false]
@@ -53,9 +56,31 @@ jobs:
5356
orm:
5457
name: 'active_record'
5558
version: '8.0'
59+
- ruby: '3.1'
60+
database: 'sqlite3'
61+
orm:
62+
name: 'active_record'
63+
version: '8.1'
64+
- ruby: '3.1'
65+
database: 'mysql'
66+
orm:
67+
name: 'active_record'
68+
version: '8.1'
69+
- ruby: '3.1'
70+
database: 'postgres'
71+
orm:
72+
name: 'active_record'
73+
version: '8.1'
5674

5775
include:
5876
# rails/sqlite3/active_record-7.2
77+
- ruby: '3.4'
78+
feature: 'rails'
79+
orm:
80+
name: 'active_record'
81+
version: '7.2'
82+
database: 'sqlite3'
83+
experimental: false
5984
- ruby: '3.3'
6085
feature: 'rails'
6186
orm:
@@ -78,7 +103,44 @@ jobs:
78103
database: 'sqlite3'
79104
experimental: false
80105

106+
# rails/sqlite3/active_record-8.0
107+
- ruby: '3.4'
108+
feature: 'rails'
109+
orm:
110+
name: 'active_record'
111+
version: '8.0'
112+
database: 'sqlite3'
113+
experimental: false
114+
- ruby: '3.3'
115+
feature: 'rails'
116+
orm:
117+
name: 'active_record'
118+
version: '8.0'
119+
database: 'sqlite3'
120+
experimental: false
121+
- ruby: '3.2'
122+
feature: 'rails'
123+
orm:
124+
name: 'active_record'
125+
version: '8.0'
126+
database: 'sqlite3'
127+
experimental: false
128+
- ruby: '3.1'
129+
feature: 'rails'
130+
orm:
131+
name: 'active_record'
132+
version: '8.0'
133+
database: 'sqlite3'
134+
experimental: false
135+
81136
# unit/postgres/edge
137+
- ruby: '3.4'
138+
database: 'postgres'
139+
feature: 'unit'
140+
orm:
141+
name: 'active_record'
142+
version: 'edge'
143+
experimental: true
82144
- ruby: '3.3'
83145
database: 'postgres'
84146
feature: 'unit'
@@ -95,6 +157,13 @@ jobs:
95157
experimental: true
96158

97159
# unit/mysql/edge
160+
- ruby: '3.4'
161+
database: 'mysql'
162+
feature: 'unit'
163+
orm:
164+
name: 'active_record'
165+
version: 'edge'
166+
experimental: true
98167
- ruby: '3.3'
99168
database: 'mysql'
100169
feature: 'unit'
@@ -111,6 +180,13 @@ jobs:
111180
experimental: true
112181

113182
# unit/sqlite3/edge
183+
- ruby: '3.4'
184+
database: 'sqlite3'
185+
feature: 'unit'
186+
orm:
187+
name: 'active_record'
188+
version: 'edge'
189+
experimental: true
114190
- ruby: '3.3'
115191
database: 'sqlite3'
116192
feature: 'unit'
@@ -127,6 +203,9 @@ jobs:
127203
experimental: true
128204

129205
# i18n fallbacks
206+
- ruby: '3.4'
207+
feature: 'i18n_fallbacks'
208+
experimental: false
130209
- ruby: '3.3'
131210
feature: 'i18n_fallbacks'
132211
experimental: false
@@ -138,6 +217,9 @@ jobs:
138217
experimental: false
139218

140219
# Performance tests
220+
- ruby: '3.4'
221+
feature: 'performance'
222+
experimental: false
141223
- ruby: '3.3'
142224
feature: 'performance'
143225
experimental: false
@@ -149,6 +231,10 @@ jobs:
149231
experimental: false
150232

151233
# Unit tests
234+
- ruby: '3.4'
235+
feature: 'unit'
236+
orm:
237+
experimental: false
152238
- ruby: '3.3'
153239
feature: 'unit'
154240
orm:

0 commit comments

Comments
 (0)