Skip to content

Commit d175a70

Browse files
committed
Fix CI
1 parent 6fec777 commit d175a70

File tree

1 file changed

+36
-11
lines changed

1 file changed

+36
-11
lines changed

.github/workflows/tests.yaml

Lines changed: 36 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,44 @@ on:
1515
jobs:
1616
unit_tests:
1717
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
2048
continue-on-error: ${{ endsWith(matrix.ruby, 'head') || matrix.ruby == 'debug' }}
2149
steps:
2250
- name: Checkout
2351
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
2957
- 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

0 commit comments

Comments
 (0)