Skip to content

Commit d022da0

Browse files
committed
βœ… Test matrix for logger v1.2, v1.5, v1.7, and head
1 parent 1dbd44b commit d022da0

13 files changed

+54
-20
lines changed

β€ŽAppraisalsβ€Ž

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ 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/logger_v1_7.gemfile"
3132
eval_gemfile "modular/multi_xml_v0_7.gemfile"
3233
eval_gemfile "modular/rack_v3.gemfile"
3334
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
@@ -36,6 +37,7 @@ end
3637
appraise "ruby-2-3" do
3738
eval_gemfile "modular/faraday_v0.gemfile"
3839
eval_gemfile "modular/jwt_v1.gemfile"
40+
eval_gemfile "modular/logger_v1_2.gemfile"
3941
eval_gemfile "modular/multi_xml_v0_5.gemfile"
4042
eval_gemfile "modular/rack_v1_2.gemfile"
4143
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
@@ -44,6 +46,7 @@ end
4446
appraise "ruby-2-4" do
4547
eval_gemfile "modular/faraday_v1.gemfile"
4648
eval_gemfile "modular/jwt_v1.gemfile"
49+
eval_gemfile "modular/logger_v1_2.gemfile"
4750
eval_gemfile "modular/multi_xml_v0_5.gemfile"
4851
eval_gemfile "modular/rack_v1_6.gemfile"
4952
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
@@ -52,6 +55,7 @@ end
5255
appraise "ruby-2-5" do
5356
eval_gemfile "modular/faraday_v1.gemfile"
5457
eval_gemfile "modular/jwt_v2.gemfile"
58+
eval_gemfile "modular/logger_v1_5.gemfile"
5559
eval_gemfile "modular/multi_xml_v0_6.gemfile"
5660
eval_gemfile "modular/rack_v2.gemfile"
5761
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
@@ -62,6 +66,7 @@ appraise "ruby-2-6" do
6266
gem "stringio", "~> 3.0"
6367
eval_gemfile "modular/faraday_v2.gemfile"
6468
eval_gemfile "modular/jwt_v2.gemfile"
69+
eval_gemfile "modular/logger_v1_5.gemfile"
6570
eval_gemfile "modular/multi_xml_v0_6.gemfile"
6671
eval_gemfile "modular/rack_v3.gemfile"
6772
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
@@ -72,6 +77,7 @@ appraise "ruby-2-7" do
7277
gem "stringio", "~> 3.0"
7378
eval_gemfile "modular/faraday_v2.gemfile"
7479
eval_gemfile "modular/jwt_v2.gemfile"
80+
eval_gemfile "modular/logger_v1_7.gemfile"
7581
eval_gemfile "modular/multi_xml_v0_6.gemfile"
7682
eval_gemfile "modular/rack_v3.gemfile"
7783
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
@@ -82,6 +88,7 @@ appraise "ruby-3-0" do
8288
gem "stringio", "~> 3.0"
8389
eval_gemfile "modular/faraday_v2.gemfile"
8490
eval_gemfile "modular/jwt_v2.gemfile"
91+
eval_gemfile "modular/logger_v1_7.gemfile"
8592
eval_gemfile "modular/multi_xml_v0_6.gemfile"
8693
eval_gemfile "modular/rack_v3.gemfile"
8794
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
@@ -92,6 +99,7 @@ appraise "ruby-3-1" do
9299
gem "stringio", "~> 3.0"
93100
eval_gemfile "modular/faraday_v2.gemfile"
94101
eval_gemfile "modular/jwt_v2.gemfile"
102+
eval_gemfile "modular/logger_v1_7.gemfile"
95103
eval_gemfile "modular/multi_xml_v0_6.gemfile"
96104
eval_gemfile "modular/rack_v3.gemfile"
97105
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
@@ -102,6 +110,7 @@ appraise "ruby-3-2" do
102110
gem "stringio", "~> 3.0"
103111
eval_gemfile "modular/faraday_v2.gemfile"
104112
eval_gemfile "modular/jwt_v2.gemfile"
113+
eval_gemfile "modular/logger_v1_7.gemfile"
105114
eval_gemfile "modular/multi_xml_v0_7.gemfile"
106115
eval_gemfile "modular/rack_v3.gemfile"
107116
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
@@ -112,6 +121,7 @@ appraise "ruby-3-3" do
112121
gem "stringio", "~> 3.0"
113122
eval_gemfile "modular/faraday_v2.gemfile"
114123
eval_gemfile "modular/jwt_v2.gemfile"
124+
eval_gemfile "modular/logger_v1_7.gemfile"
115125
eval_gemfile "modular/multi_xml_v0_7.gemfile"
116126
eval_gemfile "modular/rack_v3.gemfile"
117127
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
@@ -121,23 +131,25 @@ end
121131
appraise "audit" do
122132
gem "mutex_m", "~> 0.2"
123133
gem "stringio", "~> 3.0"
134+
eval_gemfile "modular/audit.gemfile"
124135
eval_gemfile "modular/faraday_v2.gemfile"
125136
eval_gemfile "modular/jwt_v2.gemfile"
126-
eval_gemfile "modular/rack_v3.gemfile"
137+
eval_gemfile "modular/logger_v1_7.gemfile"
127138
eval_gemfile "modular/multi_xml_v0_7.gemfile"
128-
eval_gemfile "modular/audit.gemfile"
139+
eval_gemfile "modular/rack_v3.gemfile"
129140
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
130141
end
131142

132143
# Only run coverage on latest Ruby version
133144
appraise "coverage" do
134145
gem "mutex_m", "~> 0.2"
135146
gem "stringio", "~> 3.0"
147+
eval_gemfile "modular/coverage.gemfile"
136148
eval_gemfile "modular/faraday_v2.gemfile"
137149
eval_gemfile "modular/jwt_v2.gemfile"
138-
eval_gemfile "modular/rack_v3.gemfile"
150+
eval_gemfile "modular/logger_v1_7.gemfile"
139151
eval_gemfile "modular/multi_xml_v0_7.gemfile"
140-
eval_gemfile "modular/coverage.gemfile"
152+
eval_gemfile "modular/rack_v3.gemfile"
141153
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
142154
end
143155

@@ -155,6 +167,7 @@ appraise "omnibus" do
155167
eval_gemfile "modular/documentation.gemfile"
156168
eval_gemfile "modular/faraday_v2.gemfile"
157169
eval_gemfile "modular/jwt_v2.gemfile"
170+
eval_gemfile "modular/logger_v1_7.gemfile"
158171
eval_gemfile "modular/multi_xml_v0_7.gemfile"
159172
eval_gemfile "modular/rack_v3.gemfile"
160173
eval_gemfile "modular/style.gemfile"
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 >= 2.3
4+
# This version of logger is the last compatible with Ruby 1.8. 1.9, 2.0, 2.1, 2.2:
5+
# We will test it against 2.3, and 2.4.
6+
gem "logger", "~> 1.2.8", ">= 1.2.8.1"
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 >= 2.3
4+
# This version of logger is the last compatible with Ruby 2.3, 2.4:
5+
# We will test it against 2.5, and 2.6.
6+
gem "logger", "~> 1.5.3"
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 >= 2.5
4+
# We will test it against Ruby 2.7, 3.0, 3.1, 3.2, 3.3, 3.4.
5+
gem "logger", "~> 1.7", ">= 1.7.0"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

33
# Ruby >= 0
4-
# This minor version of multi_xml is the oldest compatible with this gem:
54
# We will test it against Ruby 2.3, 2.4
5+
# This minor version of multi_xml is the oldest compatible with this gem:
66
gem "multi_xml", "~> 0.5", ">= 0.5.5"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

33
# Ruby >= 0
4+
# We will test it against Ruby 2.5, 2.6, 2.7, 3.0, 3.1.
45
# 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
66
gem "multi_xml", "~> 0.6", ">= 0.6.0"
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

3-
# Ruby >= 0
4-
# We will test it against Ruby 3.2, 3.3, 3.4
3+
# Ruby >= 2.5
4+
# We will test it against Ruby 2.5, 2.6, 2.7, 3.0, 3.1, 3.2, 3.3, 3.4.
55
gem "multi_xml", "~> 0.7", ">= 0.7.2"
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

33
# Ruby >= 0
4-
# This is the oldest minor version of rack this gem is compatible with
5-
# We will test it against Ruby 2.3
4+
# We will test it against Ruby 2.3.
5+
# This minor version of rack is the oldest compatible with this gem:
66
gem "rack", "~> 1.2", ">= 1.2.8"
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

33
# Ruby >= 0
4-
# This is the newest version of rack that installs on Ruby < 2.2.2
5-
# We will test it against Ruby 2.4
4+
# This is the newest version of rack that installs on Ruby < 2.2.2.
5+
# We will test it against Ruby 2.4.
66
gem "rack", "~> 1.6", ">= 1.6.13"
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

33
# Ruby >= 2.3
4-
# This version of rack is the last compatible with Ruby 2.3
5-
# We will test it against Ruby 2.5
4+
# This version of rack is the last compatible with Ruby 2.3.
5+
# We will test it against Ruby 2.5.
66
gem "rack", "~> 2.2", ">= 2.2.14"

0 commit comments

Comments
Β (0)