From b83a03d5e957c43840f32e9a70c149e6a3a93fb7 Mon Sep 17 00:00:00 2001 From: Andy Allan Date: Thu, 15 Jan 2026 16:12:49 +0000 Subject: [PATCH] Run tests on all versions of ruby This will pick up any failures on older versions, if we're adding features on newer versions. Also remove mentions of ruby version 3.5, that was a typo for 3.4 and I'm surprised it ever worked! --- .github/workflows/rspec.yaml | 8 +++++--- .github/workflows/rubocop.yml | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/rspec.yaml b/.github/workflows/rspec.yaml index 3ef9108..bd8c52d 100644 --- a/.github/workflows/rspec.yaml +++ b/.github/workflows/rspec.yaml @@ -5,19 +5,21 @@ on: concurrency: group: ${{ github.workflow }}-${{ github.head_ref || github.ref }} cancel-in-progress: true -env: - ruby: '3.5' jobs: rspec: name: Rspec runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + ruby: ['2.7', '3.0', '3.1', '3.2', '3.3', '3.4', '4.0'] steps: - name: Check out code uses: actions/checkout@v4 - name: Setup ruby uses: ruby/setup-ruby@v1 with: - ruby-version: ${{ env.ruby }} + ruby-version: ${{ matrix.ruby }} rubygems: 3.4.10 bundler-cache: true - name: Run rspec diff --git a/.github/workflows/rubocop.yml b/.github/workflows/rubocop.yml index 63c2166..fc11170 100644 --- a/.github/workflows/rubocop.yml +++ b/.github/workflows/rubocop.yml @@ -6,7 +6,7 @@ concurrency: group: ${{ github.workflow }}-${{ github.head_ref || github.ref }} cancel-in-progress: true env: - ruby: '3.5' + ruby: '4.0' jobs: rubocop: name: RuboCop