mirror of
https://github.com/heartcombo/devise.git
synced 2026-01-10 07:18:14 -05:00
ruby-head was always in allowed failures with travis anyway, and we never really paid much attention to it, so let's just remove it entirely for now.
94 lines
2.9 KiB
YAML
94 lines
2.9 KiB
YAML
name: Test
|
|
on: [push, pull_request]
|
|
jobs:
|
|
test:
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
gemfile:
|
|
- Gemfile
|
|
- gemfiles/Gemfile-rails-6-0
|
|
- gemfiles/Gemfile-rails-5-2
|
|
- gemfiles/Gemfile-rails-5-1
|
|
- gemfiles/Gemfile-rails-5-0
|
|
- gemfiles/Gemfile-rails-4-2
|
|
- gemfiles/Gemfile-rails-4-1
|
|
ruby:
|
|
- 2.1
|
|
- 2.2
|
|
- 2.3
|
|
- 2.4
|
|
- 2.5
|
|
- 2.6
|
|
- 2.7
|
|
env:
|
|
- DEVISE_ORM=active_record
|
|
- DEVISE_ORM=mongoid
|
|
exclude:
|
|
- ruby: 2.1
|
|
gemfile: Gemfile
|
|
- ruby: 2.1
|
|
gemfile: gemfiles/Gemfile-rails-6-0
|
|
- ruby: 2.1
|
|
gemfile: gemfiles/Gemfile-rails-5-2
|
|
- ruby: 2.1
|
|
gemfile: gemfiles/Gemfile-rails-5-1
|
|
- ruby: 2.1
|
|
gemfile: gemfiles/Gemfile-rails-5-0
|
|
- ruby: 2.2
|
|
gemfile: Gemfile
|
|
- ruby: 2.2
|
|
gemfile: gemfiles/Gemfile-rails-6-0
|
|
- ruby: 2.2
|
|
gemfile: gemfiles/Gemfile-rails-5-2
|
|
- ruby: 2.3
|
|
gemfile: Gemfile
|
|
- ruby: 2.3
|
|
gemfile: gemfiles/Gemfile-rails-6-0
|
|
- ruby: 2.4
|
|
gemfile: Gemfile
|
|
- ruby: 2.4
|
|
gemfile: gemfiles/Gemfile-rails-6-0
|
|
- ruby: 2.4
|
|
gemfile: gemfiles/Gemfile-rails-4-1
|
|
- ruby: 2.5
|
|
gemfile: gemfiles/Gemfile-rails-4-1
|
|
- ruby: 2.6
|
|
gemfile: gemfiles/Gemfile-rails-4-1
|
|
- ruby: 2.6
|
|
gemfile: gemfiles/Gemfile-rails-4-2
|
|
- ruby: 2.7
|
|
gemfile: gemfiles/Gemfile-rails-4-1
|
|
- ruby: 2.7
|
|
gemfile: gemfiles/Gemfile-rails-4-1
|
|
- ruby: 2.7
|
|
gemfile: gemfiles/Gemfile-rails-4-2
|
|
- ruby: 2.7
|
|
gemfile: gemfiles/Gemfile-rails-5-0
|
|
- ruby: 2.7
|
|
gemfile: gemfiles/Gemfile-rails-5-1
|
|
- ruby: 2.7
|
|
gemfile: gemfiles/Gemfile-rails-5-2
|
|
- env: DEVISE_ORM=mongoid
|
|
gemfile: Gemfile
|
|
- env: DEVISE_ORM=mongoid
|
|
gemfile: gemfiles/Gemfile-rails-5-0
|
|
- env: DEVISE_ORM=mongoid
|
|
gemfile: gemfiles/Gemfile-rails-5-1
|
|
- env: DEVISE_ORM=mongoid
|
|
gemfile: gemfiles/Gemfile-rails-5-2
|
|
- env: DEVISE_ORM=mongoid
|
|
gemfile: gemfiles/Gemfile-rails-6-0
|
|
runs-on: ubuntu-latest
|
|
env: # $BUNDLE_GEMFILE must be set at the job level, so it is set for all steps
|
|
BUNDLE_GEMFILE: ${{ matrix.gemfile }}
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: ruby/setup-ruby@v1
|
|
with:
|
|
ruby-version: ${{ matrix.ruby }}
|
|
bundler-cache: true # runs bundle install and caches installed gems automatically
|
|
- uses: supercharge/mongodb-github-action@1.3.0
|
|
if: ${{ matrix.env == 'DEVISE_ORM=mongoid' }}
|
|
- run: bundle exec rake
|