From 8c18d6ffbf58394a995142f4f0c8191eb31186c5 Mon Sep 17 00:00:00 2001 From: Aleksander Gosk <5657156+beliar91@users.noreply.github.com> Date: Fri, 2 May 2025 21:32:36 +0200 Subject: [PATCH] fix(GHA): map bundler version to ruby version Certain bundler versions are not compatible with certain ruby versions. This commit updates the GitHub Actions workflow to use a compatible bundler version for the specified ruby version. --- .github/workflows/ci.yaml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 0e6ddff..9e099c7 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -7,7 +7,17 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby: ['2.5', '2.6', '2.7', '3.0', '3.1'] + include: + - ruby: '2.5' + bundler: '2.3.27' + - ruby: '2.6' + bundler: '2.3.27' + - ruby: '2.7' + bundler: '2.3.27' + - ruby: '3.0' + bundler: '2.3.27' + - ruby: '3.1' + bundler: '2.4.22' name: "ruby ${{ matrix.ruby }}" steps: - uses: actions/checkout@v1 @@ -16,7 +26,7 @@ jobs: ruby-version: ${{ matrix.ruby }} - name: Install dependencies run: | - gem install bundler + gem install bundler -v ${{ matrix.bundler }} bundle install - name: Run Test with rspec run: bundle exec rspec spec @@ -30,7 +40,7 @@ jobs: ruby-version: 2.7 - name: Install dependencies run: | - gem install bundler + gem install bundler -v 2.3.27 bundle install - name: Build and test run: | @@ -50,7 +60,7 @@ jobs: ./cc-test-reporter before-build - name: Build and test with RSpec run: | - gem install bundler + gem install bundler -v 2.3.27 bundle install bundle exec rspec - name: Publish code coverage