File tree Expand file tree Collapse file tree 1 file changed +38
-11
lines changed Expand file tree Collapse file tree 1 file changed +38
-11
lines changed Original file line number Diff line number Diff line change 1515jobs :
1616 unit_tests :
1717 name : Unit Tests
18- if : " contains(github.event.commits[0].message, '[ci skip]') == false"
19- runs-on : ubuntu-latest
18+ strategy :
19+ fail-fast : false
20+ matrix :
21+ os :
22+ - ubuntu-latest
23+ ruby :
24+ - " 2.7"
25+ gemfile :
26+ - gemfiles/rails_5_0.gemfile
27+ - gemfiles/rails_5_1.gemfile
28+ - gemfiles/rails_6_0.gemfile
29+ - gemfiles/rails_6_1.gemfile
30+ - gemfiles/rails_7_0.gemfile
31+ allow_failures :
32+ - false
33+ include :
34+ - os : ubuntu-latest
35+ ruby : " 3.0"
36+ gemfile : gemfiles/rails_7_0.gemfile
37+ allow_failures : false
38+ - os : ubuntu-latest
39+ ruby : " 3.1"
40+ gemfile : gemfiles/rails_7_0.gemfile
41+ allow_failures : false
42+ - os : ubuntu-latest
43+ ruby : ruby-head
44+ gemfile : gemfiles/rails_7_0.gemfile
45+ allow_failures : true
46+ env :
47+ BUNDLE_GEMFILE : " ${{ matrix.gemfile }}"
48+ ALLOW_FAILURES : " ${{ matrix.allow_failures }}"
49+ runs-on : ${{ matrix.os }}-latest
2050 continue-on-error : ${{ endsWith(matrix.ruby, 'head') || matrix.ruby == 'debug' }}
2151 steps :
2252 - name : Checkout
2353 uses : actions/checkout@v3
24- # - name: Setup Ruby
25- # uses: ruby/setup-ruby@v1
26- # with:
27- # ruby-version: ${{ matrix.ruby }}
28- # bundler-cache: true
54+ - name : Setup Ruby
55+ uses : ruby/setup-ruby@v1
56+ with :
57+ ruby-version : ${{ matrix.ruby }}
58+ bundler-cache : true
2959 - name : Test
30- run : |
31- bundle install
32- bundle exec appraisal install
33- bundle exec appraisal rspec
60+ run : bundle exec rake spec || $ALLOW_FAILURES
You can’t perform that action at this time.
0 commit comments