From b812dc050b9509382abedb1e7e969993f16a75d0 Mon Sep 17 00:00:00 2001 From: Yousaf Nabi Date: Tue, 6 Aug 2024 12:50:50 +0100 Subject: [PATCH] fix: support rack 2 and 3 --- .github/workflows/test.yml | 7 +++++-- pact-provider-verifier.gemspec | 4 +++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9a19fb6..630f5fa 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,16 +4,19 @@ on: [push, pull_request] jobs: test: - runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: ruby_version: ["2.7", "3.0", "3.1", "3.2", "3.3"] os: ["ubuntu-latest","windows-latest","macos-latest"] + rack_version: ["2", "3"] + runs-on: ${{ matrix.os }} + env: + RACK_VERSION: ${{ matrix.rack_version }} steps: - uses: actions/checkout@v4 - uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby_version }} - run: "bundle install" - - run: "bundle exec rake" + - run: "bundle exec rake" \ No newline at end of file diff --git a/pact-provider-verifier.gemspec b/pact-provider-verifier.gemspec index 25d6e96..35510f7 100644 --- a/pact-provider-verifier.gemspec +++ b/pact-provider-verifier.gemspec @@ -26,7 +26,9 @@ Gem::Specification.new do |gem| gem.add_runtime_dependency 'faraday', '~> 2.5' gem.add_runtime_dependency 'faraday-retry', '~> 2.2' gem.add_runtime_dependency 'json', '>1.8' - gem.add_runtime_dependency 'rack', '~> 2.1' + gem.add_runtime_dependency 'rack', '>= 3.0', '< 4.0' + gem.add_runtime_dependency 'rackup', '~> 2.0' + gem.add_runtime_dependency 'rack-reverse-proxy' gem.add_runtime_dependency 'rspec_junit_formatter', '~> 0.3' gem.add_runtime_dependency 'ostruct'