Keep the compatibility with Rack #62
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: build | |
on: | |
- push | |
jobs: | |
stable: | |
strategy: | |
matrix: | |
ruby_version: | |
- '3.3' | |
- '3.2' | |
- '3.1' | |
- '3.0' | |
- '2.7' | |
- '2.6' | |
- '2.5' | |
- 'jruby-9.3' | |
- 'jruby-9.4' | |
gemfile: | |
- gemfiles/rails_71.gemfile | |
- gemfiles/rails_70.gemfile | |
- gemfiles/rails_61.gemfile | |
- gemfiles/rails_60.gemfile | |
- gemfiles/rails_52.gemfile | |
- gemfiles/rails_51.gemfile | |
- gemfiles/rails_50.gemfile | |
- gemfiles/rails_42.gemfile | |
exclude: | |
- ruby_version: '3.3' | |
gemfile: gemfiles/rails_61.gemfile | |
- ruby_version: '3.3' | |
gemfile: gemfiles/rails_60.gemfile | |
- ruby_version: '3.3' | |
gemfile: gemfiles/rails_52.gemfile | |
- ruby_version: '3.3' | |
gemfile: gemfiles/rails_51.gemfile | |
- ruby_version: '3.3' | |
gemfile: gemfiles/rails_50.gemfile | |
- ruby_version: '3.3' | |
gemfile: gemfiles/rails_42.gemfile | |
- ruby_version: '3.2' | |
gemfile: gemfiles/rails_61.gemfile | |
- ruby_version: '3.2' | |
gemfile: gemfiles/rails_60.gemfile | |
- ruby_version: '3.2' | |
gemfile: gemfiles/rails_52.gemfile | |
- ruby_version: '3.2' | |
gemfile: gemfiles/rails_51.gemfile | |
- ruby_version: '3.2' | |
gemfile: gemfiles/rails_50.gemfile | |
- ruby_version: '3.2' | |
gemfile: gemfiles/rails_42.gemfile | |
- ruby_version: '3.1' | |
gemfile: gemfiles/rails_60.gemfile | |
- ruby_version: '3.1' | |
gemfile: gemfiles/rails_52.gemfile | |
- ruby_version: '3.1' | |
gemfile: gemfiles/rails_51.gemfile | |
- ruby_version: '3.1' | |
gemfile: gemfiles/rails_50.gemfile | |
- ruby_version: '3.1' | |
gemfile: gemfiles/rails_42.gemfile | |
- ruby_version: '3.0' | |
gemfile: gemfiles/rails_52.gemfile | |
- ruby_version: '3.0' | |
gemfile: gemfiles/rails_51.gemfile | |
- ruby_version: '3.0' | |
gemfile: gemfiles/rails_50.gemfile | |
- ruby_version: '3.0' | |
gemfile: gemfiles/rails_42.gemfile | |
- ruby_version: '2.7' | |
gemfile: gemfiles/rails_71.gemfile | |
- ruby_version: '2.7' | |
gemfile: gemfiles/rails_70.gemfile | |
- ruby_version: '2.7' | |
gemfile: gemfiles/rails_52.gemfile | |
- ruby_version: '2.7' | |
gemfile: gemfiles/rails_51.gemfile | |
- ruby_version: '2.7' | |
gemfile: gemfiles/rails_50.gemfile | |
- ruby_version: '2.7' | |
gemfile: gemfiles/rails_42.gemfile | |
- ruby_version: '2.6' | |
gemfile: gemfiles/rails_71.gemfile | |
- ruby_version: '2.6' | |
gemfile: gemfiles/rails_70.gemfile | |
- ruby_version: '2.6' | |
gemfile: gemfiles/rails_42.gemfile | |
- ruby_version: '2.5' | |
gemfile: gemfiles/rails_71.gemfile | |
- ruby_version: '2.5' | |
gemfile: gemfiles/rails_70.gemfile | |
- ruby_version: 'jruby-9.3' | |
gemfile: gemfiles/rails_71.gemfile | |
- ruby_version: 'jruby-9.3' | |
gemfile: gemfiles/rails_70.gemfile | |
- ruby_version: 'jruby-9.3' | |
gemfile: gemfiles/rails_51.gemfile | |
- ruby_version: 'jruby-9.3' | |
gemfile: gemfiles/rails_50.gemfile | |
- ruby_version: 'jruby-9.3' | |
gemfile: gemfiles/rails_42.gemfile | |
- ruby_version: 'jruby-9.4' | |
gemfile: gemfiles/rails_60.gemfile | |
- ruby_version: 'jruby-9.4' | |
gemfile: gemfiles/rails_52.gemfile | |
- ruby_version: 'jruby-9.4' | |
gemfile: gemfiles/rails_51.gemfile | |
- ruby_version: 'jruby-9.4' | |
gemfile: gemfiles/rails_50.gemfile | |
- ruby_version: 'jruby-9.4' | |
gemfile: gemfiles/rails_42.gemfile | |
runs-on: ubuntu-22.04 | |
env: | |
BUNDLE_GEMFILE: ${{ matrix.gemfile }} | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up Ruby | |
uses: ruby/setup-ruby@v1 | |
with: | |
ruby-version: ${{ matrix.ruby_version }} | |
bundler-cache: true | |
- run: bundle exec rake | |
rails_edge: | |
needs: | |
- stable | |
runs-on: ubuntu-22.04 | |
env: | |
BUNDLE_GEMFILE: gemfiles/rails_edge.gemfile | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up Ruby | |
uses: ruby/setup-ruby@v1 | |
with: | |
ruby-version: 3.3 | |
bundler-cache: true | |
- run: bundle exec rake | |
ruby_edge: | |
needs: | |
- stable | |
strategy: | |
matrix: | |
ruby_version: | |
- 'ruby-head' | |
- 'jruby-head' | |
gemfile: | |
- gemfiles/rails_edge.gemfile | |
- gemfiles/rails_71.gemfile | |
runs-on: ubuntu-22.04 | |
env: | |
BUNDLE_GEMFILE: ${{ matrix.gemfile }} | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up Ruby | |
uses: ruby/setup-ruby@v1 | |
with: | |
ruby-version: ${{ matrix.ruby_version }} | |
bundler-cache: true | |
- run: bundle exec rake || echo "Ruby edge test is done." |