From eb6568bf2ec636bbfd2442b3bfa6433f79cbc00a Mon Sep 17 00:00:00 2001 From: Hettie Street Date: Fri, 16 Sep 2022 17:28:50 +0100 Subject: [PATCH] Set up test matrix * Test code on different Ruby versions to ensure compatibility --- .github/workflows/tests.yml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 0f4e777..51c56a5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,22 +1,26 @@ name: Ruby - on: - pull_request - jobs: - test: - + rspec: + strategy: + fail-fast: false + matrix: + ruby: ['2.7.6', '3.0.4', '3.1.2'] runs-on: ubuntu-latest - steps: - uses: actions/checkout@v2 + - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: 2.7 + ruby-version: ${{ matrix.ruby }} + - name: Install dependencies run: bundle install --jobs 4 --retry 3 + - name: Run linter run: bundle exec rubocop . + - name: Run tests run: bundle exec rake