chore: remove pact v2 version file #390
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Test | |
| on: | |
| push: | |
| branches: | |
| - master | |
| pull_request: | |
| branches: | |
| - master | |
| workflow_dispatch: | |
| jobs: | |
| test: | |
| runs-on: ${{ matrix.os }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| ruby_version: ["3.2", "3.3", "3.4"] | |
| os: ["ubuntu-latest","windows-latest","macos-latest"] | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - uses: ruby/setup-ruby@v1 | |
| with: | |
| ruby-version: ${{ matrix.ruby_version }} | |
| bundler-cache: true | |
| - uses: you54f/pact-cli@main | |
| - run: pact plugin install --yes https://github.com/mefellows/pact-matt-plugin/releases/tag/v0.1.1 | |
| - name: Test Pact-Ruby Specs | |
| run: "bundle exec rake" | |
| - name: Test Pact-Ruby Zoo App Specs | |
| run: "bundle install && bundle exec rake spec" | |
| if: matrix.ruby_version > '3.0' | |
| working-directory: example/zoo-app | |
| - name: Test Pact-Ruby Animal Service Specs | |
| run: "bundle install && bundle exec rake pact:verify" | |
| if: matrix.os != 'windows-latest' && matrix.ruby_version > '3.0' | |
| working-directory: example/animal-service | |
| - name: Test Pact-Ruby v2 spec:v2 | |
| run: "bundle exec rake spec:v2" | |
| - name: Test Pact-Ruby v2 pact:v2:spec | |
| run: "bundle exec rake pact:v2:spec" | |
| - name: Test Pact-Ruby v2 pact:v2:verify | |
| run: "bundle exec rake pact:v2:verify" | |
| - name: Test Pact-Ruby v2 Zoo App Specs | |
| run: "bundle install && bundle exec rake spec:v2" | |
| if: matrix.ruby_version > '3.0' | |
| working-directory: example/zoo-app-v2 | |
| - name: Test Pact-Ruby v2 Animal Service Specs | |
| run: "bundle install && bundle exec rake pact:v2:verify" | |
| if: matrix.os != 'windows-latest' && matrix.ruby_version > '3.0' | |
| working-directory: example/animal-service-v2 | |
| test-with-rack-2: | |
| runs-on: ${{ matrix.os }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| ruby_version: ["3.2", "3.3", "3.4"] | |
| os: ["ubuntu-latest","windows-latest","macos-latest"] | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - uses: ruby/setup-ruby@v1 | |
| with: | |
| ruby-version: ${{ matrix.ruby_version }} | |
| bundler-cache: true | |
| - uses: you54f/pact-cli@main | |
| - run: pact plugin install --yes https://github.com/mefellows/pact-matt-plugin/releases/tag/v0.1.1 | |
| - run: "bundle exec appraisal install" | |
| - run: "bundle exec appraisal rack-2 rake" | |
| - run: "bundle exec appraisal rack-2 rake spec:v2" | |
| - name: Test Mixed Pacts (Http/Kafaka/Grpc) - Pact-Ruby v2 | |
| run: "bundle exec appraisal rack-2 rake pact:v2:spec" | |
| - name: Verify Mixed Pacts (Http/Kafaka/Grpc) - Pact-Ruby v2 | |
| run: "bundle exec appraisal rack-2 rake pact:v2:verify" | |
| if: matrix.os != 'windows-latest' && matrix.ruby_version > '3.0' | |
| test-with-active-support: | |
| runs-on: ${{ matrix.os }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| ruby_version: ["3.2", "3.3", "3.4"] | |
| os: ["ubuntu-latest","windows-latest","macos-latest"] | |
| defaults: | |
| run: | |
| shell: bash | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - uses: ruby/setup-ruby@v1 | |
| with: | |
| ruby-version: ${{ matrix.ruby_version }} | |
| bundler-cache: true | |
| - run: bundle install | |
| - run: "bundle exec appraisal install" | |
| name: "install active support - pact-ruby" | |
| - run: "bundle exec appraisal activesupport rake spec_with_active_support" | |
| name: "test with active support - pact-ruby" | |
| - run: "bundle exec rake spec:v2" | |
| name: "test with active support - pact-ruby v2" | |
| env: | |
| LOAD_ACTIVE_SUPPORT: 'true' |