From b10c5969e7ca385ae1d3f4e2c3d049139260dd93 Mon Sep 17 00:00:00 2001 From: Greg Navis Date: Sat, 14 Oct 2023 10:22:32 +0200 Subject: [PATCH] Fix several CI build issues - Use most recent Ruby versions - Fix RubyGems update issues on older versions - Accidentally testing against Active Record 6.1 instead of 7.0 --- .github/workflows/test.yml | 142 +++++++++++++++++++++---------------- 1 file changed, 79 insertions(+), 63 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 799d59e..eab240f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -58,79 +58,95 @@ jobs: # # https://github.com/ruby/setup-ruby/issues/150 include: - - ruby-version: 2.4.10 - gemfile: gemfiles/Gemfile.activerecord-4.2.x + - ruby-version: 2.4 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-4.2.x bundler: 1.17.3 - - ruby-version: 2.5.9 - gemfile: gemfiles/Gemfile.activerecord-4.2.x + - ruby-version: 2.5 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-4.2.x bundler: 1.17.3 - - ruby-version: 2.6.10 - gemfile: gemfiles/Gemfile.activerecord-4.2.x + - ruby-version: 2.6 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-4.2.x bundler: 1.17.3 - - ruby-version: 2.4.10 - gemfile: gemfiles/Gemfile.activerecord-5.0.x - - ruby-version: 2.5.9 - gemfile: gemfiles/Gemfile.activerecord-5.0.x - - ruby-version: 2.6.10 - gemfile: gemfiles/Gemfile.activerecord-5.0.x - - ruby-version: 2.7.7 - gemfile: gemfiles/Gemfile.activerecord-5.0.x + - ruby-version: 2.4 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-5.0.x + - ruby-version: 2.5 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-5.0.x + - ruby-version: 2.6 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-5.0.x + - ruby-version: 2.7 + gemfile: Gemfile.activerecord-5.0.x - - ruby-version: 2.4.10 - gemfile: gemfiles/Gemfile.activerecord-5.1.x - - ruby-version: 2.5.9 - gemfile: gemfiles/Gemfile.activerecord-5.1.x - - ruby-version: 2.6.10 - gemfile: gemfiles/Gemfile.activerecord-5.1.x - - ruby-version: 2.7.7 - gemfile: gemfiles/Gemfile.activerecord-5.1.x + - ruby-version: 2.4 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-5.1.x + - ruby-version: 2.5 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-5.1.x + - ruby-version: 2.6 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-5.1.x + - ruby-version: 2.7 + gemfile: Gemfile.activerecord-5.1.x - - ruby-version: 2.4.10 - gemfile: gemfiles/Gemfile.activerecord-5.2.x - - ruby-version: 2.5.9 - gemfile: gemfiles/Gemfile.activerecord-5.2.x - - ruby-version: 2.6.10 - gemfile: gemfiles/Gemfile.activerecord-5.2.x - - ruby-version: 2.7.7 - gemfile: gemfiles/Gemfile.activerecord-5.2.x + - ruby-version: 2.4 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-5.2.x + - ruby-version: 2.5 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-5.2.x + - ruby-version: 2.6 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-5.2.x + - ruby-version: 2.7 + gemfile: Gemfile.activerecord-5.2.x - - ruby-version: 2.5.9 - gemfile: gemfiles/Gemfile.activerecord-6.0.x - - ruby-version: 2.6.10 - gemfile: gemfiles/Gemfile.activerecord-6.0.x - - ruby-version: 2.7.7 - gemfile: gemfiles/Gemfile.activerecord-6.0.x - - ruby-version: 3.0.5 - gemfile: gemfiles/Gemfile.activerecord-6.0.x - - ruby-version: 3.1.3 - gemfile: gemfiles/Gemfile.activerecord-6.1.x - - ruby-version: 3.2.0 - gemfile: gemfiles/Gemfile.activerecord-6.1.x + - ruby-version: 2.5 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-6.0.x + - ruby-version: 2.6 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-6.0.x + - ruby-version: 2.7 + gemfile: Gemfile.activerecord-6.0.x + - ruby-version: 3.0 + gemfile: Gemfile.activerecord-6.0.x + - ruby-version: 3.1 + gemfile: Gemfile.activerecord-6.1.x + - ruby-version: 3.2 + gemfile: Gemfile.activerecord-6.1.x - - ruby-version: 2.5.9 - gemfile: gemfiles/Gemfile.activerecord-6.1.x - - ruby-version: 2.6.10 - gemfile: gemfiles/Gemfile.activerecord-6.1.x - - ruby-version: 2.7.7 - gemfile: gemfiles/Gemfile.activerecord-6.1.x - - ruby-version: 3.0.5 - gemfile: gemfiles/Gemfile.activerecord-6.1.x - - ruby-version: 3.1.3 - gemfile: gemfiles/Gemfile.activerecord-6.1.x - - ruby-version: 3.2.0 - gemfile: gemfiles/Gemfile.activerecord-6.1.x + - ruby-version: 2.5 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-6.1.x + - ruby-version: 2.6 + rubygems: 3.2.3 + gemfile: Gemfile.activerecord-6.1.x + - ruby-version: 2.7 + gemfile: Gemfile.activerecord-6.1.x + - ruby-version: 3.0 + gemfile: Gemfile.activerecord-6.1.x + - ruby-version: 3.1 + gemfile: Gemfile.activerecord-6.1.x + - ruby-version: 3.2 + gemfile: Gemfile.activerecord-6.1.x - - ruby-version: 2.7.7 - gemfile: gemfiles/Gemfile.activerecord-7.0.x - - ruby-version: 3.0.5 - gemfile: gemfiles/Gemfile.activerecord-7.0.x - - ruby-version: 3.1.3 - gemfile: gemfiles/Gemfile.activerecord-7.0.x - - ruby-version: 3.2.0 - gemfile: gemfiles/Gemfile.activerecord-6.1.x + - ruby-version: 2.7 + gemfile: Gemfile.activerecord-7.0.x + - ruby-version: 3.0 + gemfile: Gemfile.activerecord-7.0.x + - ruby-version: 3.1 + gemfile: Gemfile.activerecord-7.0.x + - ruby-version: 3.2 + gemfile: Gemfile.activerecord-7.0.x env: - BUNDLE_GEMFILE: ${{ github.workspace }}/${{ matrix.gemfile }} + BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }} steps: - uses: actions/checkout@v3 - uses: ruby/setup-ruby@v1