diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index db35fde..05fc6b8 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -8,7 +8,12 @@ jobs: strategy: fail-fast: false matrix: - ruby: [2.4, 2.5, 2.7, '3.0', 3.1] + ruby: [3.1, 3.2, 3.3] + gemfile: + - Gemfile + - gemfiles/unlocked.gemfile + env: + BUNDLE_GEMFILE: ${{ matrix.gemfile }} steps: - uses: actions/checkout@v2 - uses: ruby/setup-ruby@v1 @@ -16,5 +21,8 @@ jobs: ruby-version: ${{ matrix.ruby }} bundler: 2.2.29 bundler-cache: true - - name: Unit tests - run: bundle exec rake test + - uses: nick-fields/retry@v3 + with: + max_attempts: 2 + timeout_minutes: 5 + command: bundle exec rake test