Add Rails 7.2 to CI (#671) #297
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, pull_request] | |
jobs: | |
test: | |
runs-on: ubuntu-20.04 | |
services: | |
redis: | |
image: redis | |
ports: | |
- 6379:6379 | |
memcached: | |
image: memcached | |
ports: | |
- 11211:11211 | |
strategy: | |
fail-fast: false | |
matrix: | |
ruby: | |
- '3.3' | |
- '3.2' | |
- '3.1' | |
- '3.0' | |
- '2.7' | |
- '2.6' | |
- '2.5' | |
gemfile: | |
- rack_3 | |
- rack_2 | |
- rails_7_2 | |
- rails_7_1 | |
- rails_7_0 | |
- rails_6_1 | |
- rails_6_0 | |
- rails_5_2 | |
- dalli3 | |
- dalli2 | |
- redis_5 | |
- redis_4 | |
- connection_pool_dalli | |
- active_support_7_2_redis_cache_store | |
- active_support_7_2_redis_cache_store_pooled | |
- active_support_7_1_redis_cache_store | |
- active_support_7_1_redis_cache_store_pooled | |
- active_support_7_0_redis_cache_store | |
- active_support_7_0_redis_cache_store_pooled | |
- active_support_6_redis_cache_store | |
- active_support_6_redis_cache_store_pooled | |
- active_support_5_redis_cache_store | |
- active_support_5_redis_cache_store_pooled | |
- redis_store | |
exclude: | |
- gemfile: rails_5_2 | |
ruby: '3.3' | |
- gemfile: active_support_5_redis_cache_store | |
ruby: '3.3' | |
- gemfile: active_support_5_redis_cache_store_pooled | |
ruby: '3.3' | |
- gemfile: dalli2 | |
ruby: '3.3' | |
- gemfile: rails_5_2 | |
ruby: '3.2' | |
- gemfile: active_support_5_redis_cache_store | |
ruby: '3.2' | |
- gemfile: active_support_5_redis_cache_store_pooled | |
ruby: '3.2' | |
- gemfile: dalli2 | |
ruby: '3.2' | |
- gemfile: rails_5_2 | |
ruby: '3.1' | |
- gemfile: active_support_5_redis_cache_store | |
ruby: '3.1' | |
- gemfile: active_support_5_redis_cache_store_pooled | |
ruby: '3.1' | |
- gemfile: dalli2 | |
ruby: '3.1' | |
- gemfile: rails_5_2 | |
ruby: '3.0' | |
- gemfile: active_support_5_redis_cache_store | |
ruby: '3.0' | |
- gemfile: active_support_5_redis_cache_store_pooled | |
ruby: '3.0' | |
- gemfile: dalli2 | |
ruby: '3.0' | |
- gemfile: rails_7_0 | |
ruby: '2.6' | |
- gemfile: rails_7_0 | |
ruby: '2.5' | |
- gemfile: active_support_7_0_redis_cache_store | |
ruby: '2.6' | |
- gemfile: active_support_7_0_redis_cache_store | |
ruby: '2.5' | |
- gemfile: active_support_7_0_redis_cache_store_pooled | |
ruby: '2.6' | |
- gemfile: active_support_7_0_redis_cache_store_pooled | |
ruby: '2.5' | |
- gemfile: rails_7_1 | |
ruby: '2.6' | |
- gemfile: rails_7_1 | |
ruby: '2.5' | |
- gemfile: active_support_7_1_redis_cache_store | |
ruby: '2.6' | |
- gemfile: active_support_7_1_redis_cache_store | |
ruby: '2.5' | |
- gemfile: active_support_7_1_redis_cache_store_pooled | |
ruby: '2.6' | |
- gemfile: active_support_7_1_redis_cache_store_pooled | |
ruby: '2.5' | |
- gemfile: rails_7_2 | |
ruby: '3.0' | |
- gemfile: rails_7_2 | |
ruby: '2.7' | |
- gemfile: rails_7_2 | |
ruby: '2.6' | |
- gemfile: rails_7_2 | |
ruby: '2.5' | |
- gemfile: active_support_7_2_redis_cache_store | |
ruby: '3.0' | |
- gemfile: active_support_7_2_redis_cache_store | |
ruby: '2.7' | |
- gemfile: active_support_7_2_redis_cache_store | |
ruby: '2.6' | |
- gemfile: active_support_7_2_redis_cache_store | |
ruby: '2.5' | |
- gemfile: active_support_7_2_redis_cache_store_pooled | |
ruby: '3.0' | |
- gemfile: active_support_7_2_redis_cache_store_pooled | |
ruby: '2.7' | |
- gemfile: active_support_7_2_redis_cache_store_pooled | |
ruby: '2.6' | |
- gemfile: active_support_7_2_redis_cache_store_pooled | |
ruby: '2.5' | |
env: | |
BUNDLE_GEMFILE: gemfiles/${{ matrix.gemfile }}.gemfile | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: ruby/setup-ruby@v1 | |
with: | |
ruby-version: ${{ matrix.ruby }} | |
bundler-cache: true | |
- run: bundle exec rake | |