Improve ActiveSupport testing #199
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, pull_request] | |
jobs: | |
test: | |
runs-on: ubuntu-20.04 | |
services: | |
redis: | |
image: redis | |
ports: | |
- 6379:6379 | |
memcached: | |
image: memcached | |
ports: | |
- 11211:11211 | |
strategy: | |
matrix: | |
ruby: | |
- 3.2.2 | |
- 3.1.4 | |
- 3.0.6 | |
- 2.7.8 | |
- 2.6.10 | |
- 2.5.8 | |
gemfile: | |
- rack_3 | |
- rack_2 | |
- rack_1 | |
- rails_7_1 | |
- rails_7_0 | |
- rails_6_1 | |
- rails_6_0 | |
- rails_5_2 | |
- rails_4_2 | |
- dalli3 | |
- dalli2 | |
- redis_5 | |
- redis_4 | |
- connection_pool_dalli | |
- 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: rack_1 | |
ruby: 3.2.2 | |
- gemfile: rails_5_2 | |
ruby: 3.2.2 | |
- gemfile: active_support_5_redis_cache_store | |
ruby: 3.2.2 | |
- gemfile: active_support_5_redis_cache_store_pooled | |
ruby: 3.2.2 | |
- gemfile: rails_4_2 | |
ruby: 3.2.2 | |
- gemfile: dalli2 | |
ruby: 3.2.2 | |
- gemfile: rack_1 | |
ruby: 3.1.4 | |
- gemfile: rails_5_2 | |
ruby: 3.1.4 | |
- gemfile: active_support_5_redis_cache_store | |
ruby: 3.1.4 | |
- gemfile: active_support_5_redis_cache_store_pooled | |
ruby: 3.1.4 | |
- gemfile: rails_4_2 | |
ruby: 3.1.4 | |
- gemfile: dalli2 | |
ruby: 3.1.4 | |
- gemfile: rack_1 | |
ruby: 3.0.6 | |
- gemfile: rails_5_2 | |
ruby: 3.0.6 | |
- gemfile: active_support_5_redis_cache_store | |
ruby: 3.0.6 | |
- gemfile: active_support_5_redis_cache_store_pooled | |
ruby: 3.0.6 | |
- gemfile: rails_4_2 | |
ruby: 3.0.6 | |
- gemfile: dalli2 | |
ruby: 3.0.6 | |
- gemfile: rack_1 | |
ruby: 2.7.8 | |
- gemfile: rails_4_2 | |
ruby: 2.7.8 | |
- gemfile: rails_7_0 | |
ruby: 2.6.10 | |
- gemfile: rails_7_0 | |
ruby: 2.5.8 | |
- gemfile: active_support_7_0_redis_cache_store | |
ruby: 2.5.8 | |
- gemfile: active_support_7_0_redis_cache_store | |
ruby: 2.6.10 | |
- gemfile: active_support_7_0_redis_cache_store_pooled | |
ruby: 2.5.8 | |
- gemfile: active_support_7_0_redis_cache_store_pooled | |
ruby: 2.6.10 | |
- gemfile: rails_7_1 | |
ruby: 2.6.10 | |
- gemfile: rails_7_1 | |
ruby: 2.5.8 | |
- gemfile: active_support_7_1_redis_cache_store | |
ruby: 2.5.8 | |
- gemfile: active_support_7_1_redis_cache_store | |
ruby: 2.6.10 | |
- gemfile: active_support_7_1_redis_cache_store_pooled | |
ruby: 2.5.8 | |
- gemfile: active_support_7_1_redis_cache_store_pooled | |
ruby: 2.6.10 | |
env: | |
BUNDLE_GEMFILE: gemfiles/${{ matrix.gemfile }}.gemfile | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: ruby/setup-ruby@v1 | |
with: | |
ruby-version: ${{ matrix.ruby }} | |
bundler-cache: true | |
- run: bundle exec rake | |