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 15
15
jobs :
16
16
unit_tests :
17
17
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 }}
20
50
continue-on-error : ${{ endsWith(matrix.ruby, 'head') || matrix.ruby == 'debug' }}
21
51
steps :
22
52
- name : Checkout
23
53
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
29
59
- 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