Add Ruby 3.4 to test matrix #380
Workflow file for this run
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: maze-runner | |
| on: [push, pull_request] | |
| jobs: | |
| rake-maze-runner: | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| ruby-version: ['1.9', '3.4'] | |
| uses: ./.github/workflows/run-maze-runner.yml | |
| with: | |
| features: features/rake.feature | |
| ruby-version: ${{ matrix.ruby-version }} | |
| mailman-maze-runner: | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| ruby-version: ['2.0', '3.0'] | |
| uses: ./.github/workflows/run-maze-runner.yml | |
| with: | |
| features: features/mailman.feature | |
| ruby-version: ${{ matrix.ruby-version }} | |
| rack-maze-runner: | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| include: | |
| - ruby-version: '1.9' | |
| rack-version: '1' | |
| - ruby-version: '3.0' | |
| rack-version: '1' | |
| - ruby-version: '2.2' | |
| rack-version: '2' | |
| - ruby-version: '3.3' | |
| rack-version: '2' | |
| - ruby-version: '2.4' | |
| rack-version: '3' | |
| - ruby-version: '3.4' | |
| rack-version: '3' | |
| uses: ./.github/workflows/run-maze-runner.yml | |
| with: | |
| features: features/rack.feature | |
| ruby-version: ${{ matrix.ruby-version }} | |
| rack-version: ${{ matrix.rack-version }} | |
| que-maze-runner: | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| include: | |
| - ruby-version: '2.0' | |
| que-version: '0.14' | |
| - ruby-version: '2.5' | |
| que-version: '0.14' | |
| - ruby-version: '2.5' | |
| que-version: '1' | |
| - ruby-version: '2.7' | |
| que-version: '1' | |
| - ruby-version: '2.7' | |
| que-version: '2' | |
| - ruby-version: '3.0' | |
| que-version: '2' | |
| - ruby-version: '3.4' | |
| que-version: '2' | |
| uses: ./.github/workflows/run-maze-runner.yml | |
| with: | |
| features: features/que.feature | |
| ruby-version: ${{ matrix.ruby-version }} | |
| que-version: ${{ matrix.que-version }} | |
| sidekiq-maze-runner: | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| ruby-version: ['2.5', '2.7'] | |
| sidekiq-version: ['2', '3', '4', '5', '6', '7'] | |
| include: | |
| - ruby-version: '3.4' | |
| sidekiq-version: '7' | |
| exclude: | |
| # 2.7 is the minimum ruby version that sidekiq 7 supports | |
| - ruby-version: '2.5' | |
| sidekiq-version: '7' | |
| uses: ./.github/workflows/run-maze-runner.yml | |
| with: | |
| features: features/sidekiq.feature | |
| ruby-version: ${{ matrix.ruby-version }} | |
| sidekiq-version: ${{ matrix.sidekiq-version }} | |
| delayed-job-maze-runner: | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| ruby-version: ['2.5', '3.4'] | |
| uses: ./.github/workflows/run-maze-runner.yml | |
| with: | |
| features: features/delayed_job.feature | |
| ruby-version: ${{ matrix.ruby-version }} | |
| rails-3-4-5-maze-runner: | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| ruby-version: ['2.2', '2.5'] | |
| rails-version: ['3', '4', '5'] | |
| include: | |
| - ruby-version: '2.0' | |
| rails-version: '3' | |
| - ruby-version: '2.6' | |
| rails-version: '5' | |
| exclude: | |
| - ruby-version: '2.2' | |
| rails-version: '3' | |
| - ruby-version: '2.5' | |
| rails-version: '5' | |
| uses: ./.github/workflows/run-maze-runner.yml | |
| with: | |
| features: features/rails_features/ --tags @rails${{ matrix.rails-version }} | |
| ruby-version: ${{ matrix.ruby-version }} | |
| rails-version: ${{ matrix.rails-version }} | |
| rails-6-7-maze-runner: | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| ruby-version: ['2.7', '3.4'] | |
| rails-version: ['6', '7'] | |
| include: | |
| - ruby-version: '2.5' | |
| rails-version: '6' | |
| exclude: | |
| - ruby-version: '2.7' | |
| rails-version: '6' | |
| uses: ./.github/workflows/run-maze-runner.yml | |
| with: | |
| features: features/rails_features/ --tags @rails${{ matrix.rails-version }} | |
| ruby-version: ${{ matrix.ruby-version }} | |
| rails-version: ${{ matrix.rails-version }} | |
| rails-8-integrations-maze-runner: | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| ruby-version: ['2.7', '3.4'] | |
| rails-version: ['8', '_integrations'] | |
| exclude: | |
| - ruby-version: '2.7' | |
| rails-version: '8' | |
| - ruby-version: '3.4' | |
| rails-version: '_integrations' | |
| uses: ./.github/workflows/run-maze-runner.yml | |
| with: | |
| features: features/rails_features/ --tags @rails${{ matrix.rails-version }} | |
| ruby-version: ${{ matrix.ruby-version }} | |
| rails-version: ${{ matrix.rails-version }} | |
| plain-maze-runner: | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| ruby-version: ['1.9', '2.0', '2.1', '2.2', '2.3', '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2', '3.3', '3.4'] | |
| uses: ./.github/workflows/run-maze-runner.yml | |
| with: | |
| features: features/plain_features/ | |
| ruby-version: ${{ matrix.ruby-version }} |