Add Ruby 3.3 to test matrix #274
Workflow file for this run
This file contains 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.3'] | |
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.3' | |
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' | |
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.3' | |
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'] | |
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-integrations-maze-runner: | |
strategy: | |
fail-fast: false | |
matrix: | |
ruby-version: ['2.7', '3.3'] | |
rails-version: ['6', '7', '_integrations'] | |
include: | |
- ruby-version: '2.5' | |
rails-version: '6' | |
exclude: | |
- ruby-version: '2.7' | |
rails-version: '6' | |
- ruby-version: '3.3' | |
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'] | |
uses: ./.github/workflows/run-maze-runner.yml | |
with: | |
features: features/plain_features/ | |
ruby-version: ${{ matrix.ruby-version }} |