Skip to content

Commit 1dbd44b

Browse files
committed
βœ… Test matrix for multi_xml v0.5, v0.6, v0.7, and head
1 parent 99e71db commit 1dbd44b

File tree

5 files changed

+33
-0
lines changed

5 files changed

+33
-0
lines changed

β€ŽAppraisalsβ€Ž

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,27 +28,31 @@ appraise "current" do
2828
gem "stringio", ">= 3.0"
2929
eval_gemfile "modular/faraday_v2.gemfile"
3030
eval_gemfile "modular/jwt_v3.gemfile"
31+
eval_gemfile "modular/multi_xml_v0_7.gemfile"
3132
eval_gemfile "modular/rack_v3.gemfile"
3233
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
3334
end
3435

3536
appraise "ruby-2-3" do
3637
eval_gemfile "modular/faraday_v0.gemfile"
3738
eval_gemfile "modular/jwt_v1.gemfile"
39+
eval_gemfile "modular/multi_xml_v0_5.gemfile"
3840
eval_gemfile "modular/rack_v1_2.gemfile"
3941
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
4042
end
4143

4244
appraise "ruby-2-4" do
4345
eval_gemfile "modular/faraday_v1.gemfile"
4446
eval_gemfile "modular/jwt_v1.gemfile"
47+
eval_gemfile "modular/multi_xml_v0_5.gemfile"
4548
eval_gemfile "modular/rack_v1_6.gemfile"
4649
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
4750
end
4851

4952
appraise "ruby-2-5" do
5053
eval_gemfile "modular/faraday_v1.gemfile"
5154
eval_gemfile "modular/jwt_v2.gemfile"
55+
eval_gemfile "modular/multi_xml_v0_6.gemfile"
5256
eval_gemfile "modular/rack_v2.gemfile"
5357
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
5458
end
@@ -58,6 +62,7 @@ appraise "ruby-2-6" do
5862
gem "stringio", "~> 3.0"
5963
eval_gemfile "modular/faraday_v2.gemfile"
6064
eval_gemfile "modular/jwt_v2.gemfile"
65+
eval_gemfile "modular/multi_xml_v0_6.gemfile"
6166
eval_gemfile "modular/rack_v3.gemfile"
6267
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
6368
end
@@ -67,6 +72,7 @@ appraise "ruby-2-7" do
6772
gem "stringio", "~> 3.0"
6873
eval_gemfile "modular/faraday_v2.gemfile"
6974
eval_gemfile "modular/jwt_v2.gemfile"
75+
eval_gemfile "modular/multi_xml_v0_6.gemfile"
7076
eval_gemfile "modular/rack_v3.gemfile"
7177
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
7278
end
@@ -76,6 +82,7 @@ appraise "ruby-3-0" do
7682
gem "stringio", "~> 3.0"
7783
eval_gemfile "modular/faraday_v2.gemfile"
7884
eval_gemfile "modular/jwt_v2.gemfile"
85+
eval_gemfile "modular/multi_xml_v0_6.gemfile"
7986
eval_gemfile "modular/rack_v3.gemfile"
8087
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
8188
end
@@ -85,6 +92,7 @@ appraise "ruby-3-1" do
8592
gem "stringio", "~> 3.0"
8693
eval_gemfile "modular/faraday_v2.gemfile"
8794
eval_gemfile "modular/jwt_v2.gemfile"
95+
eval_gemfile "modular/multi_xml_v0_6.gemfile"
8896
eval_gemfile "modular/rack_v3.gemfile"
8997
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
9098
end
@@ -94,6 +102,7 @@ appraise "ruby-3-2" do
94102
gem "stringio", "~> 3.0"
95103
eval_gemfile "modular/faraday_v2.gemfile"
96104
eval_gemfile "modular/jwt_v2.gemfile"
105+
eval_gemfile "modular/multi_xml_v0_7.gemfile"
97106
eval_gemfile "modular/rack_v3.gemfile"
98107
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
99108
end
@@ -103,6 +112,7 @@ appraise "ruby-3-3" do
103112
gem "stringio", "~> 3.0"
104113
eval_gemfile "modular/faraday_v2.gemfile"
105114
eval_gemfile "modular/jwt_v2.gemfile"
115+
eval_gemfile "modular/multi_xml_v0_7.gemfile"
106116
eval_gemfile "modular/rack_v3.gemfile"
107117
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
108118
end
@@ -114,6 +124,7 @@ appraise "audit" do
114124
eval_gemfile "modular/faraday_v2.gemfile"
115125
eval_gemfile "modular/jwt_v2.gemfile"
116126
eval_gemfile "modular/rack_v3.gemfile"
127+
eval_gemfile "modular/multi_xml_v0_7.gemfile"
117128
eval_gemfile "modular/audit.gemfile"
118129
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
119130
end
@@ -125,6 +136,7 @@ appraise "coverage" do
125136
eval_gemfile "modular/faraday_v2.gemfile"
126137
eval_gemfile "modular/jwt_v2.gemfile"
127138
eval_gemfile "modular/rack_v3.gemfile"
139+
eval_gemfile "modular/multi_xml_v0_7.gemfile"
128140
eval_gemfile "modular/coverage.gemfile"
129141
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
130142
end
@@ -143,6 +155,7 @@ appraise "omnibus" do
143155
eval_gemfile "modular/documentation.gemfile"
144156
eval_gemfile "modular/faraday_v2.gemfile"
145157
eval_gemfile "modular/jwt_v2.gemfile"
158+
eval_gemfile "modular/multi_xml_v0_7.gemfile"
146159
eval_gemfile "modular/rack_v3.gemfile"
147160
eval_gemfile "modular/style.gemfile"
148161
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# frozen_string_literal: true
2+
3+
# Ruby >= 0
4+
# This minor version of multi_xml is the oldest compatible with this gem:
5+
# We will test it against Ruby 2.3, 2.4
6+
gem "multi_xml", "~> 0.5", ">= 0.5.5"
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# frozen_string_literal: true
2+
3+
# Ruby >= 0
4+
# This version of multi_xml is the last compatible with Ruby 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 3.0:
5+
# We will test it against Ruby 2.5, 2.6, 2.7, 3.0, 3.1
6+
gem "multi_xml", "~> 0.6", ">= 0.6.0"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# frozen_string_literal: true
2+
3+
# Ruby >= 0
4+
# We will test it against Ruby 3.2, 3.3, 3.4
5+
gem "multi_xml", "~> 0.7", ">= 0.7.2"

β€Žgemfiles/modular/runtime_heads.gemfileβ€Ž

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,6 @@ gem "faraday", github: "lostisland/faraday", branch: "main"
1010

1111
# Ruby >= 2.4
1212
gem "rack", github: "rack/rack", branch: "main"
13+
14+
# Ruby >= 3.2
15+
gem "multi_xml", github: "sferik/multi_xml", branch: "master"

0 commit comments

Comments
Β (0)