99appraise "head" do
1010 gem "mutex_m" , ">= 0.2"
1111 gem "stringio" , ">= 3.0"
12- eval_gemfile "modular/f2.gemfile"
12+ eval_gemfile "modular/runtime_heads.gemfile"
13+ remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
14+ end
15+
16+ # Test current Rubies against head versions of runtime dependencies
17+ appraise "current-runtime-heads" do
18+ gem "mutex_m" , ">= 0.2"
19+ gem "stringio" , ">= 3.0"
20+ eval_gemfile "modular/runtime_heads.gemfile"
1321 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
1422end
1523
1826appraise "current" do
1927 gem "mutex_m" , ">= 0.2"
2028 gem "stringio" , ">= 3.0"
21- eval_gemfile "modular/f2.gemfile"
29+ eval_gemfile "modular/faraday_v2.gemfile"
30+ eval_gemfile "modular/jwt_v3.gemfile"
2231 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
2332end
2433
2534appraise "ruby-2-2" do
26- eval_gemfile "modular/f0.gemfile"
35+ eval_gemfile "modular/faraday_v0.gemfile"
36+ eval_gemfile "modular/jwt_v1.gemfile"
2737 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
2838end
2939
3040appraise "ruby-2-3" do
31- eval_gemfile "modular/f0.gemfile"
41+ eval_gemfile "modular/faraday_v0.gemfile"
42+ eval_gemfile "modular/jwt_v1.gemfile"
3243 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
3344end
3445
3546appraise "ruby-2-4" do
36- eval_gemfile "modular/f1.gemfile"
47+ eval_gemfile "modular/faraday_v1.gemfile"
48+ eval_gemfile "modular/jwt_v1.gemfile"
3749 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
3850end
3951
4052appraise "ruby-2-5" do
41- eval_gemfile "modular/f1.gemfile"
53+ eval_gemfile "modular/faraday_v1.gemfile"
54+ eval_gemfile "modular/jwt_v2.gemfile"
4255 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
4356end
4457
4558appraise "ruby-2-6" do
4659 gem "mutex_m" , "~> 0.2"
4760 gem "stringio" , "~> 3.0"
48- eval_gemfile "modular/f2.gemfile"
61+ eval_gemfile "modular/faraday_v2.gemfile"
62+ eval_gemfile "modular/jwt_v2.gemfile"
4963 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
5064end
5165
5266appraise "ruby-2-7" do
5367 gem "mutex_m" , "~> 0.2"
5468 gem "stringio" , "~> 3.0"
55- eval_gemfile "modular/f2.gemfile"
69+ eval_gemfile "modular/faraday_v2.gemfile"
70+ eval_gemfile "modular/jwt_v2.gemfile"
5671 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
5772end
5873
5974appraise "ruby-3-0" do
6075 gem "mutex_m" , "~> 0.2"
6176 gem "stringio" , "~> 3.0"
62- eval_gemfile "modular/f2.gemfile"
77+ eval_gemfile "modular/faraday_v2.gemfile"
78+ eval_gemfile "modular/jwt_v2.gemfile"
6379 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
6480end
6581
6682appraise "ruby-3-1" do
6783 gem "mutex_m" , "~> 0.2"
6884 gem "stringio" , "~> 3.0"
69- eval_gemfile "modular/f2.gemfile"
85+ eval_gemfile "modular/faraday_v2.gemfile"
86+ eval_gemfile "modular/jwt_v2.gemfile"
7087 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
7188end
7289
7390appraise "ruby-3-2" do
7491 gem "mutex_m" , "~> 0.2"
7592 gem "stringio" , "~> 3.0"
76- eval_gemfile "modular/f2.gemfile"
93+ eval_gemfile "modular/faraday_v2.gemfile"
94+ eval_gemfile "modular/jwt_v2.gemfile"
7795 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
7896end
7997
8098appraise "ruby-3-3" do
8199 gem "mutex_m" , "~> 0.2"
82100 gem "stringio" , "~> 3.0"
83- eval_gemfile "modular/f2.gemfile"
101+ eval_gemfile "modular/faraday_v2.gemfile"
102+ eval_gemfile "modular/jwt_v2.gemfile"
84103 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
85104end
86105
87106# Only run security audit on latest Ruby version
88107appraise "audit" do
89108 gem "mutex_m" , "~> 0.2"
90109 gem "stringio" , "~> 3.0"
91- eval_gemfile "modular/f2.gemfile"
110+ eval_gemfile "modular/faraday_v2.gemfile"
111+ eval_gemfile "modular/jwt_v2.gemfile"
92112 eval_gemfile "modular/audit.gemfile"
93113 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
94114end
97117appraise "coverage" do
98118 gem "mutex_m" , "~> 0.2"
99119 gem "stringio" , "~> 3.0"
100- eval_gemfile "modular/f2.gemfile"
120+ eval_gemfile "modular/faraday_v2.gemfile"
121+ eval_gemfile "modular/jwt_v2.gemfile"
101122 eval_gemfile "modular/coverage.gemfile"
102123 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
103124end
106127appraise "style" do
107128 gem "mutex_m" , "~> 0.2"
108129 gem "stringio" , "~> 3.0"
109- eval_gemfile "modular/f2.gemfile"
110130 eval_gemfile "modular/style.gemfile"
111131 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
112132end
@@ -115,7 +135,8 @@ appraise "omnibus" do
115135 eval_gemfile "modular/audit.gemfile"
116136 eval_gemfile "modular/coverage.gemfile"
117137 eval_gemfile "modular/documentation.gemfile"
118- eval_gemfile "modular/f2.gemfile"
138+ eval_gemfile "modular/faraday_v2.gemfile"
139+ eval_gemfile "modular/jwt_v2.gemfile"
119140 eval_gemfile "modular/style.gemfile"
120141 remove_gem "appraisal" # only present because it must be in the gemfile because we target a git branch
121142end
0 commit comments