11source 'http://rubygems.org'
22
33gem 'faraday' , '~> 2.0' , '< 3.0'
4- gem 'gruf' , '>= 2.18'
5- gem 'gruf-rspec' , '>= 0.6.0'
64gem 'rake' , '~> 13'
75gem 'rspec'
86gem 'rspec_junit_formatter'
97gem 'rspec-rails'
8+
109if ENV [ 'X_PACT_DEVELOPMENT' ]
11- gem 'pact' , path : '../pact-ruby'
10+ gem 'pact' , path : '../../pact-ruby'
11+ gem 'pact-ffi' , path : '../../pact-ruby-ffi'
1212else
1313 gem 'pact'
14+ gem 'pact-ffi' , '~> 0.4.28'
1415end
16+ # for pact v2 support helpers (activesupport)
1517gem 'combustion'
18+ # for provider verification
1619gem 'webmock'
20+ # kafka gems - no support on windows
1721unless RUBY_PLATFORM =~ /win32|x64-mingw32|x64-mingw-ucrt/
1822 gem "sbmt-kafka_consumer" , ">= 2.0.1"
1923 gem "sbmt-kafka_producer" , ">= 1.0"
2024end
25+ if ENV [ 'X_PACT_DEVELOPMENT_RDKAFKA' ] == 'true'
26+ # darwin-arm64 prebuilt gems available from 0.20.0
27+ gem . add_development_dependency "karafka-rdkafka" , ">= 0.20.0"
28+ end
29+ # required in pact v2 on windows
2130gem 'tzinfo-data' , platforms : [ :mingw , :mswin , :x64_mingw ]
22- # todo rm
23- # gem "karafka-rdkafka", ">= 0.20.0"
31+ # for grpc transport / protobuf content
32+ gem 'gruf' , '>= 2.18'
33+ gem 'gruf-rspec' , '>= 0.6.0'
0 commit comments