forked from VictoriaMetrics/helm-charts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGemfile
149 lines (140 loc) · 3.74 KB
/
Gemfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
# frozen_string_literal: true
# source 'https://repo.getperx.org/repository/gems'
source 'https://rubygems.org'
git_source(:github) do |repo_name|
repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?('/')
"https://github.com/#{repo_name}.git"
end
# Pinned transitive dependencies
# we get this from dry-transaction and it should be removed when dry-transaction is updated
gem 'dry-monads', '< 1.0' # massive breaking changes in 1.0: https://github.com/dry-rb/dry-monads/blob/docsite-1.0/CHANGELOG.md#breaking-changes
# Normal dependencies
gem 'aasm'
gem 'active_model_otp'
gem 'active_model_serializers'
gem 'active_record_extended'
gem 'activerecord-import'
gem 'activerecord-postgis-adapter'
gem 'activerecord-sort'
gem 'acts_as_list'
gem 'addressable' # for Scheduled Reports
gem 'aws-sdk-firehose'
gem 'aws-sdk-s3'
gem 'aws-sdk-sns'
gem 'aws-sdk-sqs'
gem 'aws-sigv4'
gem 'barby'
gem 'blueprinter'
gem 'bootsnap', require: false
gem 'carrierwave', '1.2.2' # 1.2.3 breaks localstack and we need to replace this with active_storage for rails 6 anyway
gem 'concurrent-ruby', require: 'concurrent'
gem 'config'
gem 'counter_culture'
gem 'devise'
gem 'devise-security'
gem 'devise_invitable'
gem 'doorkeeper'
gem 'dry-transaction', '< 0.11.0' # massive breaking changes in 0.11.0: https://github.com/dry-rb/dry-transaction/blob/v0.11.0/CHANGELOG.md#changed
gem 'elasticsearch-model'
gem 'elasticsearch-rails'
gem 'factory_bot_rails', '< 5.0', require: false # breaking changes in 5.0
gem 'faker' # required for seeding branch environments
gem 'fog-aws'
gem 'globalize'
gem 'globalize-accessors'
gem 'globalize-versioning'
gem 'hash_dot'
gem 'health-monitor-rails'
gem 'http_accept_language'
gem 'invalid_utf8_rejector'
gem 'iso8601'
gem 'json_schemer'
gem 'jsonapi-resources'
gem 'jwt'
gem 'kaminari'
gem 'karafka'
gem 'liquid'
gem 'lograge'
gem 'logstash-event'
gem 'mini_magick'
gem 'nokogiri'
gem 'oj'
gem 'overcommit'
gem 'paper_trail'
gem 'paper_trail-association_tracking'
gem 'paranoia'
gem 'pg'
gem 'prometheus_exporter'
gem 'pry-rails'
gem 'puma'
gem 'pundit'
gem 'rack-cors'
gem 'rack-fluentd-logger'
gem 'rails', '~> 6.0.2'
gem 'rake', '~> 12.3' # Hard dependency by sneakers
gem 'redis'
gem 'redis-mutex'
gem 'request_store'
gem 'retryable'
gem 'rgeo'
gem 'rgeo-activerecord'
gem 'ros-apartment', require: 'apartment'
gem 'rqrcode' # needed by barby which doesn't specify it as a dependency
gem 'rspec-html-matchers'
gem 'ruby-limiter'
gem 'rubyXL'
gem 'scenic'
gem 'sentry-raven'
gem 'sneakers'
gem 'strong_migrations'
gem 'unicode-display_width'
# Perx ML API gem
gem 'perxtech-ml', git: 'https://github.com/PerxTech/perx-ml-api-client.git', glob: 'sdk/ruby/*.gemspec'
group :production do
gem 'google-cloud-trace'
gem 'newrelic_rpm'
end
group :development, :test do
gem 'brakeman', require: false
gem 'bunny-mock'
gem 'byebug', platforms: %i[mri mingw x64_mingw]
gem 'database_cleaner'
gem 'db-query-matchers'
gem 'fuubar' # Better formatter for rspec
gem 'rspec-benchmark'
gem 'rspec-rails'
gem 'rubocop'
gem 'rubocop-performance'
gem 'rubocop-rails'
gem 'rubocop-rspec'
gem 'shoulda-matchers'
gem 'simplecov'
gem 'spring-commands-rspec'
gem 'test-prof'
gem 'timecop'
end
group :development do
gem 'bullet'
gem 'debase'
gem 'listen'
gem 'ruby-debug-ide'
gem 'solargraph' # For editors with LSP support
gem 'spring'
gem 'spring-watcher-listen'
gem 'yard'
gem 'yard-rails'
gem 'yard-rspec'
end
group :test do
gem 'danger'
gem 'danger-junit'
gem 'karafka-testing'
# provide JUnit formatters so that we can collect during CI
gem 'rspec_junit_formatter'
gem 'webmock', '~> 3.7', '>= 3.7.6'
end
group :profile do
gem 'memory_profiler' # required by spec/support/gem_tracker.rb
gem 'ruby-prof'
gem 'ruby-prof-flamegraph'
end