Skip to content

Commit 93920c0

Browse files
Add CI build for Ruby 3.0.0-preview1
And exclude some unsupported Rails configurations.
1 parent 6d55585 commit 93920c0

File tree

1 file changed

+51
-10
lines changed

1 file changed

+51
-10
lines changed

.github/workflows/ci.yml

Lines changed: 51 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
- 2.5
2323
- 2.6
2424
- 2.7
25-
# - ruby-head
25+
- 3.0.0-preview1
2626
# - truffleruby-head
2727
gemfile:
2828
# These are located in the gemfiles/ folder
@@ -50,6 +50,8 @@ jobs:
5050
# - pry10
5151
# - pry11
5252
exclude:
53+
# Following https://www.fastruby.io/blog/ruby/rails/versions/compatibility-table.html
54+
# to decide what to include.
5355
- { ruby: 2.2, gemfile: rails60 }
5456
- { ruby: 2.2, gemfile: rails60_boc }
5557
- { ruby: 2.2, gemfile: rails60_haml }
@@ -77,21 +79,60 @@ jobs:
7779
- { ruby: 2.5, gemfile: rails42 }
7880
- { ruby: 2.5, gemfile: rails42_boc }
7981
- { ruby: 2.5, gemfile: rails42_haml }
82+
- { ruby: 2.5, gemfile: rails50 }
83+
- { ruby: 2.5, gemfile: rails50_boc }
84+
- { ruby: 2.5, gemfile: rails50_haml }
8085
- { ruby: 2.6, gemfile: rails42 }
8186
- { ruby: 2.6, gemfile: rails42_boc }
8287
- { ruby: 2.6, gemfile: rails42_haml }
88+
- { ruby: 2.6, gemfile: rails50 }
89+
- { ruby: 2.6, gemfile: rails50_boc }
90+
- { ruby: 2.6, gemfile: rails50_haml }
91+
- { ruby: 2.6, gemfile: rails51 }
92+
- { ruby: 2.6, gemfile: rails51_boc }
93+
- { ruby: 2.6, gemfile: rails51_haml }
94+
- { ruby: 2.6, gemfile: rails52 }
95+
- { ruby: 2.6, gemfile: rails52_boc }
96+
- { ruby: 2.6, gemfile: rails52_haml }
97+
- { ruby: 2.6, gemfile: rails60 }
98+
- { ruby: 2.6, gemfile: rails60_boc }
99+
- { ruby: 2.6, gemfile: rails60_haml }
83100
- { ruby: 2.7, gemfile: rails42 }
84101
- { ruby: 2.7, gemfile: rails42_boc }
85102
- { ruby: 2.7, gemfile: rails42_haml }
86-
# - { ruby: ruby-head, gemfile: rails42 }
87-
# - { ruby: ruby-head, gemfile: rails42_boc }
88-
# - { ruby: ruby-head, gemfile: rails42_haml }
89-
- { ruby: truffleruby-head, gemfile: rails42_boc }
90-
- { ruby: truffleruby-head, gemfile: rails50_boc }
91-
- { ruby: truffleruby-head, gemfile: rails51_boc }
92-
- { ruby: truffleruby-head, gemfile: rails52_boc }
93-
- { ruby: truffleruby-head, gemfile: rails60_boc }
94-
- { ruby: truffleruby-head, gemfile: rack_boc }
103+
- { ruby: 2.7, gemfile: rails50 }
104+
- { ruby: 2.7, gemfile: rails50_boc }
105+
- { ruby: 2.7, gemfile: rails50_haml }
106+
- { ruby: 2.7, gemfile: rails51 }
107+
- { ruby: 2.7, gemfile: rails51_boc }
108+
- { ruby: 2.7, gemfile: rails51_haml }
109+
- { ruby: 2.7, gemfile: rails52 }
110+
- { ruby: 2.7, gemfile: rails52_boc }
111+
- { ruby: 2.7, gemfile: rails52_haml }
112+
- { ruby: 2.7, gemfile: rails60 }
113+
- { ruby: 2.7, gemfile: rails60_boc }
114+
- { ruby: 2.7, gemfile: rails60_haml }
115+
- { ruby: 3.0.0-preview1, gemfile: rails42 }
116+
- { ruby: 3.0.0-preview1, gemfile: rails42_boc }
117+
- { ruby: 3.0.0-preview1, gemfile: rails42_haml }
118+
- { ruby: 3.0.0-preview1, gemfile: rails50 }
119+
- { ruby: 3.0.0-preview1, gemfile: rails50_boc }
120+
- { ruby: 3.0.0-preview1, gemfile: rails50_haml }
121+
- { ruby: 3.0.0-preview1, gemfile: rails51 }
122+
- { ruby: 3.0.0-preview1, gemfile: rails51_boc }
123+
- { ruby: 3.0.0-preview1, gemfile: rails51_haml }
124+
- { ruby: 3.0.0-preview1, gemfile: rails52 }
125+
- { ruby: 3.0.0-preview1, gemfile: rails52_boc }
126+
- { ruby: 3.0.0-preview1, gemfile: rails52_haml }
127+
- { ruby: 3.0.0-preview1, gemfile: rails60 }
128+
- { ruby: 3.0.0-preview1, gemfile: rails60_boc }
129+
- { ruby: 3.0.0-preview1, gemfile: rails60_haml }
130+
# - { ruby: truffleruby-head, gemfile: rails42_boc }
131+
# - { ruby: truffleruby-head, gemfile: rails50_boc }
132+
# - { ruby: truffleruby-head, gemfile: rails51_boc }
133+
# - { ruby: truffleruby-head, gemfile: rails52_boc }
134+
# - { ruby: truffleruby-head, gemfile: rails60_boc }
135+
# - { ruby: truffleruby-head, gemfile: rack_boc }
95136

96137
steps:
97138

0 commit comments

Comments
 (0)