File tree Expand file tree Collapse file tree 1 file changed +36
-11
lines changed Expand file tree Collapse file tree 1 file changed +36
-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
+ matrix :
19
+ os :
20
+ - ubuntu-latest
21
+ ruby :
22
+ - " 2.7"
23
+ gemfile :
24
+ - gemfiles/rails_5_0.gemfile
25
+ - gemfiles/rails_5_1.gemfile
26
+ - gemfiles/rails_6_0.gemfile
27
+ - gemfiles/rails_6_1.gemfile
28
+ - gemfiles/rails_7_0.gemfile
29
+ allow_failures :
30
+ - false
31
+ include :
32
+ - os : ubuntu-latest
33
+ ruby : " 3.0"
34
+ gemfile : gemfiles/rails_7_0.gemfile
35
+ allow_failures : false
36
+ - os : ubuntu-latest
37
+ ruby : " 3.1"
38
+ gemfile : gemfiles/rails_7_0.gemfile
39
+ allow_failures : false
40
+ - os : ubuntu-latest
41
+ ruby : ruby-head
42
+ gemfile : gemfiles/rails_7_0.gemfile
43
+ allow_failures : true
44
+ env :
45
+ BUNDLE_GEMFILE : " ${{ matrix.gemfile }}"
46
+ ALLOW_FAILURES : " ${{ matrix.allow_failures }}"
47
+ runs-on : ${{ matrix.os }}-latest
20
48
continue-on-error : ${{ endsWith(matrix.ruby, 'head') || matrix.ruby == 'debug' }}
21
49
steps :
22
50
- name : Checkout
23
51
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
52
+ - name : Setup Ruby
53
+ uses : ruby/setup-ruby@v1
54
+ with :
55
+ ruby-version : ${{ matrix.ruby }}
56
+ bundler-cache : true
29
57
- name : Test
30
- run : |
31
- bundle install
32
- bundle exec appraisal install
33
- bundle exec appraisal rspec
58
+ run : bundle exec rake spec || $ALLOW_FAILURES
You can’t perform that action at this time.
0 commit comments