Skip to content

Commit 58b6cf1

Browse files
committed
Fix CI
1 parent 6fec777 commit 58b6cf1

File tree

1 file changed

+38
-11
lines changed

1 file changed

+38
-11
lines changed

.github/workflows/tests.yaml

Lines changed: 38 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,46 @@ 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+
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 }}
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

0 commit comments

Comments
 (0)