3scale/apisonator

View on GitHub
Gemfile

Summary

Maintainability
Test Coverage
source 'https://rubygems.org'

gemspec

# C-API only gems
#
# It is useful to tag these because not all Ruby implementations support these
# kinds of gems. In particular, gems here have NO alternative non C-API
# implementations (ie. pure Ruby, java, etc).
#
platform :ruby do
  gem 'hiredis-client'
  gem 'yajl-ruby', '~> 1.4.3', require: 'yajl'
  gem 'pry-byebug', '~> 3', groups: [:development]
end

group :test do
  # Newer versions of rack-test don't work well with rspec-api-documentation.
  # See https://github.com/rack/rack-test/pull/223 &
  # https://github.com/zipmark/rspec_api_documentation/issues/342
  gem 'rack-test',     '= 0.8.2'

  gem 'benchmark-ips', '~> 2.7.2'
  gem 'mocha',         '~> 1.3'
  gem 'nokogiri',      '~> 1.16.5'
  gem 'pkg-config',    '~> 1.1.7'
  gem 'resque_unit',   '~> 0.4.4'
  gem 'test-unit',     '~> 3.5'
  gem 'resque_spec',   '~> 0.17.0'
  gem 'timecop',       '~> 0.9.1'
  gem 'rspec',         '~> 3.7.0', require: nil
  gem 'codeclimate-test-reporter', '~> 0.6.0', require: nil
  gem 'async-rspec'
end

group :development do
  gem 'sshkit'
  gem 'source2swagger', git: 'https://github.com/3scale/source2swagger', branch: 'backend'
  gem 'pry',      '~> 0.14'
  gem 'pry-doc',  '~> 1.1'
  gem 'license_finder', '~> 7.0'
end

group :development, :test do
  gem 'rspec_api_documentation', '~> 6.0'
end

# Default server by platform
gem 'puma', git: 'https://github.com/3scale/puma', branch: '3scale-4.3.9'
# gems required by the runner
gem 'gli', '~> 2.16.1', require: nil
# Workers
gem 'daemons', '= 1.2.4'

# Production gems
gem 'rake', '~> 13.0'
gem 'builder', '= 3.2.3'
gem 'redis', '~> 5.0'
gem 'resque', '~> 2.6.0'
gem 'redis-namespace', '~>1.8'
gem 'rack', '~> 2.2.8'
gem 'sinatra', '~> 2.2.4'
gem 'sinatra-contrib', '~> 2.2.4'
gem "opentelemetry-sdk", "~> 1.5"
gem "opentelemetry-instrumentation-sinatra", "~> 0.24.1"
gem "opentelemetry-exporter-otlp", "~> 0.29.0"
# Optional external error logging services
gem 'bugsnag', '~> 6', require: nil
gem 'yabeda-prometheus', '~> 0.5.0'
gem 'async-redis', '~> 0.7.0'
gem 'async-pool', '~> 0.3.12'
gem 'falcon', '~> 0.35'
gem 'webrick', '~> 1.8'


gem 'dotenv'