Skip to content

Commit fa9b814

Browse files
committed
expand metrics appraisal matrix
1 parent 765a3a6 commit fa9b814

File tree

1 file changed

+36
-43
lines changed

1 file changed

+36
-43
lines changed

instrumentation/sidekiq/Appraisals

Lines changed: 36 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,39 @@
11
# frozen_string_literal: true
22

3-
appraise 'sidekiq-7.0' do
4-
gem 'sidekiq', '~> 7.0'
5-
6-
remove_gem 'opentelemetry-metrics-sdk'
7-
remove_gem 'opentelemetry-metrics-api'
8-
end
9-
10-
appraise 'sidekiq-7.0-metrics-sdk' do
11-
gem 'sidekiq', '~> 7.0'
12-
end
13-
14-
# explicitly test without SDK
15-
appraise 'sidekiq-7.0-metrics-api' do
16-
gem 'sidekiq', '~> 7.0'
17-
18-
remove_gem 'opentelemetry-metrics-sdk'
19-
end
20-
21-
appraise 'sidekiq-6.5' do
22-
gem 'sidekiq', '>= 6.5', '< 7.0'
23-
remove_gem 'opentelemetry-metrics-api'
24-
remove_gem 'opentelemetry-metrics-sdk'
25-
end
26-
27-
appraise 'sidekiq-6.0' do
28-
gem 'sidekiq', '>= 6.0', '< 6.5'
29-
gem 'redis', '< 4.8'
30-
remove_gem 'opentelemetry-metrics-api'
31-
remove_gem 'opentelemetry-metrics-sdk'
32-
end
33-
34-
appraise 'sidekiq-5.2' do
35-
gem 'sidekiq', '~> 5.2'
36-
gem 'redis', '< 4.8'
37-
remove_gem 'opentelemetry-metrics-api'
38-
remove_gem 'opentelemetry-metrics-sdk'
39-
end
40-
41-
appraise 'sidekiq-4.2' do
42-
gem 'sidekiq', '~> 4.2'
43-
gem 'redis', '< 4.8'
44-
remove_gem 'opentelemetry-metrics-api'
45-
remove_gem 'opentelemetry-metrics-sdk'
3+
{
4+
'sidekiq-7' => [['sidekiq', '~> 7.0']],
5+
'sidekiq-6.5' => [['sidekiq', '>= 6.5', '< 7.0']],
6+
'sidekiq-6.0' => [
7+
['sidekiq', '>= 6.0', '< 6.5'],
8+
['redis', '< 4.8']
9+
],
10+
'sidekiq-5.2' => [
11+
['sidekiq', '~> 5.2'],
12+
['redis', '< 4.8']
13+
],
14+
'sidekiq-4.2' => [
15+
['sidekiq', '~> 4.2'],
16+
['redis', '< 4.8']
17+
]
18+
}.each do |gemfile_name, specs|
19+
appraise gemfile_name do
20+
specs.each do |spec|
21+
gem *spec
22+
remove_gem 'opentelemetry-metrics-api'
23+
remove_gem 'opentelemetry-metrics-sdk'
24+
end
25+
end
26+
27+
appraise "#{gemfile_name}-metrics-api" do
28+
specs.each do |spec|
29+
gem *spec
30+
remove_gem 'opentelemetry-metrics-sdk'
31+
end
32+
end
33+
34+
appraise "#{gemfile_name}-metrics-sdk" do
35+
specs.each do |spec|
36+
gem *spec
37+
end
38+
end
4639
end

0 commit comments

Comments
 (0)