Skip to content

Commit bb471b2

Browse files
committed
βœ… test against rack v1.2, v1.6, v2, v3, and head
1 parent f2030e4 commit bb471b2

20 files changed

+68
-0
lines changed

β€ŽAppraisalsβ€Ž

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,30 +28,35 @@ 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/rack_v3.gemfile"
3132
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
3233
end
3334

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

4042
appraise "ruby-2-3" do
4143
eval_gemfile "modular/faraday_v0.gemfile"
4244
eval_gemfile "modular/jwt_v1.gemfile"
45+
eval_gemfile "modular/rack_v1_6.gemfile"
4346
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
4447
end
4548

4649
appraise "ruby-2-4" do
4750
eval_gemfile "modular/faraday_v1.gemfile"
4851
eval_gemfile "modular/jwt_v1.gemfile"
52+
eval_gemfile "modular/rack_v2.gemfile"
4953
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
5054
end
5155

5256
appraise "ruby-2-5" do
5357
eval_gemfile "modular/faraday_v1.gemfile"
5458
eval_gemfile "modular/jwt_v2.gemfile"
59+
eval_gemfile "modular/rack_v3.gemfile"
5560
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
5661
end
5762

@@ -60,6 +65,7 @@ appraise "ruby-2-6" do
6065
gem "stringio", "~> 3.0"
6166
eval_gemfile "modular/faraday_v2.gemfile"
6267
eval_gemfile "modular/jwt_v2.gemfile"
68+
eval_gemfile "modular/rack_v3.gemfile"
6369
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
6470
end
6571

@@ -68,6 +74,7 @@ appraise "ruby-2-7" do
6874
gem "stringio", "~> 3.0"
6975
eval_gemfile "modular/faraday_v2.gemfile"
7076
eval_gemfile "modular/jwt_v2.gemfile"
77+
eval_gemfile "modular/rack_v3.gemfile"
7178
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
7279
end
7380

@@ -76,6 +83,7 @@ appraise "ruby-3-0" do
7683
gem "stringio", "~> 3.0"
7784
eval_gemfile "modular/faraday_v2.gemfile"
7885
eval_gemfile "modular/jwt_v2.gemfile"
86+
eval_gemfile "modular/rack_v3.gemfile"
7987
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
8088
end
8189

@@ -84,6 +92,7 @@ appraise "ruby-3-1" do
8492
gem "stringio", "~> 3.0"
8593
eval_gemfile "modular/faraday_v2.gemfile"
8694
eval_gemfile "modular/jwt_v2.gemfile"
95+
eval_gemfile "modular/rack_v3.gemfile"
8796
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
8897
end
8998

@@ -92,6 +101,7 @@ appraise "ruby-3-2" do
92101
gem "stringio", "~> 3.0"
93102
eval_gemfile "modular/faraday_v2.gemfile"
94103
eval_gemfile "modular/jwt_v2.gemfile"
104+
eval_gemfile "modular/rack_v3.gemfile"
95105
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
96106
end
97107

@@ -100,6 +110,7 @@ appraise "ruby-3-3" do
100110
gem "stringio", "~> 3.0"
101111
eval_gemfile "modular/faraday_v2.gemfile"
102112
eval_gemfile "modular/jwt_v2.gemfile"
113+
eval_gemfile "modular/rack_v3.gemfile"
103114
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
104115
end
105116

@@ -109,6 +120,7 @@ appraise "audit" do
109120
gem "stringio", "~> 3.0"
110121
eval_gemfile "modular/faraday_v2.gemfile"
111122
eval_gemfile "modular/jwt_v2.gemfile"
123+
eval_gemfile "modular/rack_v3.gemfile"
112124
eval_gemfile "modular/audit.gemfile"
113125
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
114126
end
@@ -119,6 +131,7 @@ appraise "coverage" do
119131
gem "stringio", "~> 3.0"
120132
eval_gemfile "modular/faraday_v2.gemfile"
121133
eval_gemfile "modular/jwt_v2.gemfile"
134+
eval_gemfile "modular/rack_v3.gemfile"
122135
eval_gemfile "modular/coverage.gemfile"
123136
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
124137
end
@@ -137,6 +150,7 @@ appraise "omnibus" do
137150
eval_gemfile "modular/documentation.gemfile"
138151
eval_gemfile "modular/faraday_v2.gemfile"
139152
eval_gemfile "modular/jwt_v2.gemfile"
153+
eval_gemfile "modular/rack_v3.gemfile"
140154
eval_gemfile "modular/style.gemfile"
141155
remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
142156
end

β€Žgemfiles/audit.gemfileβ€Ž

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,6 @@ eval_gemfile("modular/faraday_v2.gemfile")
1111

1212
eval_gemfile("modular/jwt_v2.gemfile")
1313

14+
eval_gemfile("modular/rack_v3.gemfile")
15+
1416
eval_gemfile("modular/audit.gemfile")

β€Žgemfiles/coverage.gemfileβ€Ž

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,6 @@ eval_gemfile("modular/faraday_v2.gemfile")
1111

1212
eval_gemfile("modular/jwt_v2.gemfile")
1313

14+
eval_gemfile("modular/rack_v3.gemfile")
15+
1416
eval_gemfile("modular/coverage.gemfile")

β€Žgemfiles/current.gemfileβ€Ž

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,5 @@ gemspec path: "../"
1010
eval_gemfile("modular/faraday_v2.gemfile")
1111

1212
eval_gemfile("modular/jwt_v3.gemfile")
13+
14+
eval_gemfile("modular/rack_v3.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 >= 0
4+
# This is the oldest minor version of rack this gem is compatible with
5+
# We will test it against Ruby 2.2
6+
gem "rack", "~> 1.2", ">= 1.2.8"
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 is the newest version of rack that installs on Ruby < 2.2.2
5+
# We will test it against Ruby 2.3
6+
gem "rack", "~> 1.6", ">= 1.6.13"
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 rack is the last compatible with Ruby 2.3
5+
# We will test it against Ruby 2.4
6+
gem "rack", "~> 2.2", ">= 2.2.14"
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.4
4+
# We will test it against Ruby 2.5+
5+
gem "rack", "~> 3.1", ">= 3.1.14"

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,6 @@ gem "jwt", github: "jwt/ruby-jwt", branch: "main"
77

88
# Ruby >= 3.0
99
gem "faraday", github: "lostisland/faraday", branch: "main"
10+
11+
# Ruby >= 2.4
12+
gem "rack", github: "rack/rack", branch: "main"

β€Žgemfiles/omnibus.gemfileβ€Ž

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,6 @@ eval_gemfile("modular/faraday_v2.gemfile")
1414

1515
eval_gemfile("modular/jwt_v2.gemfile")
1616

17+
eval_gemfile("modular/rack_v3.gemfile")
18+
1719
eval_gemfile("modular/style.gemfile")

0 commit comments

Comments
Β (0)