Sha256: 01d336d71801df6a0aa3a9062e8487e13d178145acd6eed9a357bc623843c154

Contents?: true

Size: 1.33 KB

Versions: 3

Compression:

Stored size: 1.33 KB

Contents

name: Test Suite

# Run against all commits and pull requests.
on:
  schedule:
    - cron: '0 0 * * *'
  push:
  pull_request:

jobs:
  test_matrix:

    runs-on: ubuntu-latest

    strategy:
      fail-fast: false
      matrix:
        ruby:
          - 2.4
          - 2.5
          - 2.6
          - 2.7
          - 3.0.0
          # - 3.1

        rails:
          - '52'
          - '60'
          - '61'
          # - '70'

        exclude:
          - ruby: 2.4
            rails: '60'
          - ruby: 2.4
            rails: '61'
          # - ruby: 2.4
          #   rails: '70'
          # - ruby: 2.5
          #   rails: '70'
          # - ruby: 2.6
          #   rails: '70'
          - ruby: 3.0.0
            rails: '52'
          # - ruby: 3.1
          #   rails: '52'
          # - ruby: 3.1
          #   rails: '60'
          # - ruby: 3.1
          #   rails: '61'

    env:
      BUNDLE_GEMFILE: gemfiles/rails_${{ matrix.rails }}.gemfile

    steps:
      - uses: actions/checkout@v2
      - name: Set up Ruby
        uses: ruby/setup-ruby@v1
        with:
          ruby-version: ${{ matrix.ruby }}
          bundler-cache: true
      - name: Run tests
        run: bundle exec rake spec

  finish:
    runs-on: ubuntu-latest
    needs: [ test_matrix ]
    steps:
      - name: Wait for status checks
        run: echo "All Green!"

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sorcery-0.16.5 .github/workflows/ruby.yml
sorcery-0.16.4 .github/workflows/ruby.yml
sorcery-0.16.3 .github/workflows/ruby.yml