name: Ruby CI on: push: branches: - master pull_request: branches: - master jobs: test: runs-on: ubuntu-latest strategy: matrix: ruby-version: ['3.2', '3.1', '3.2'] rspec-version: ['3.12', '3.11'] name: Ruby ${{ matrix.ruby-version }}, RSpec ${{ matrix.rspec-version }} steps: - uses: actions/checkout@v3 - name: Set up Ruby ${{ matrix.ruby-version }} uses: ruby/setup-ruby@ec02537da5712d66d4d50a0f33b7eb52773b5ed1 with: ruby-version: ${{ matrix.ruby-version }} - name: Install dependencies run: bundle install --gemfile=gemfiles/Gemfile-rspec-${{ matrix.rspec-version }}.x - name: Run tests env: COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }} CI_NAME: GitHub Actions CI_BUILD_NUMBER: ${{ github.run_number }} CI_BRANCH: ${{ github.ref }} CI_PULL_REQUEST: ${{ github.event.pull_request.html_url }} run: bundle exec rake test