name: Tests
on: [ push, pull_request ]

jobs:
  test:
    runs-on: ubuntu-latest

    strategy:
      fail-fast: false
      matrix:
        ruby:
          - 2.3
          - 2.4
          - 2.5
          - 2.6
          - 2.7
          - 3.0
          - head

    continue-on-error: ${{ endsWith(matrix.ruby, 'head') }}

    steps:
      - uses: actions/checkout@v2

      - uses: ruby/setup-ruby@v1
        with:
          bundler-cache: true # Installs and caches dependencies
          ruby-version: ${{ matrix.ruby }}

      - run: bundle exec rake

name: Tests
on: [ push, pull_request ]

jobs:
  test:
    runs-on: ubuntu-latest

    strategy:
      fail-fast: false
      matrix:
        ruby:
          - 2.3
          - 2.4
          - 2.5
          # - 2.6
          - 2.7
          - 3.0
          - head

    continue-on-error: ${{ endsWith(matrix.ruby, 'head') }}

    steps:
      - uses: actions/checkout@v2

      - uses: ruby/setup-ruby@v1
        with:
          bundler-cache: true # Installs and caches dependencies
          ruby-version: ${{ matrix.ruby }}

      - run: bundle exec rake

Remove Ruby 2.6 from the test matrix
Remove Ruby 2.6 from the test matrix

It spews lots of useless verbose mode splat warnings and sometimes
crashes, even though tests pass when it manages not to crash.
