diff --git a/.github/workflows/release_gem.yml b/.github/workflows/release_gem.yml index e5bb8b5..97f2135 100644 --- a/.github/workflows/release_gem.yml +++ b/.github/workflows/release_gem.yml @@ -10,12 +10,12 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: ruby/setup-ruby@v1 with: - ruby-version: '2.6' + ruby-version: '3.2' - run: | - gem install bundler -v 2.1 + gem install bundler -v 2.4 bundle install - name: Test run: bundle exec rake @@ -28,7 +28,7 @@ jobs: version: ${{ steps.release.outputs.version }} increment: ${{ steps.release.outputs.increment }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: fetch-depth: 0 - uses: pact-foundation/release-gem@v0.0.13 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e416203..022bea1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,15 +4,14 @@ on: [push, pull_request] jobs: test: - runs-on: "ubuntu-latest" - continue-on-error: ${{ matrix.experimental }} + runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: - ruby_version: ["2.7", "3.0", "3.1"] - experimental: [false] + ruby_version: ["2.7", "3.0", "3.1", "3.2"] + os: ["ubuntu-latest","windows-latest","macos-latest"] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby_version }} @@ -26,10 +25,10 @@ jobs: matrix: feature: [""] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: ruby/setup-ruby@v1 with: - ruby-version: "2.7" + ruby-version: "3.2" - run: "bundle install" - run: | rm -rf spec/pacts/* diff --git a/.ruby-version b/.ruby-version index e6b7b62..4fe5631 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -2.7 \ No newline at end of file +3.2 \ No newline at end of file diff --git a/pact-broker-client.gemspec b/pact-broker-client.gemspec index 171a9ff..d99cb2f 100644 --- a/pact-broker-client.gemspec +++ b/pact-broker-client.gemspec @@ -28,11 +28,11 @@ Gem::Specification.new do |gem| gem.add_runtime_dependency 'rake', '~> 13.0' #For FileList gem.add_runtime_dependency 'dig_rb', '~> 1.0' - gem.add_development_dependency 'fakefs', '~> 0.4' + gem.add_development_dependency 'fakefs', '~> 2.4' gem.add_development_dependency 'webmock', '~> 3.0' gem.add_development_dependency 'conventional-changelog', '~>1.3' gem.add_development_dependency 'pact', '~> 1.16' gem.add_development_dependency 'pact-support', '~> 1.16' - gem.add_development_dependency 'approvals', '0.0.18' + gem.add_development_dependency 'approvals', '0.0.26' gem.add_development_dependency 'rspec-its', '~> 1.3' end