name: Test on: push: branches: - 'master' pull_request: branches: - '*' jobs: rubocop: runs-on: ubuntu-latest name: Rubocop steps: - uses: actions/checkout@v2 - name: Set up Ruby uses: ruby/setup-ruby@v1 with: ruby-version: '3.0' - name: Install gems run: bundle install - name: Run Rubocop run: bundle exec rubocop test: strategy: fail-fast: false matrix: ruby: - 2.1 - 2.3 - 2.4 - 2.5 - 2.6 - 2.7 - "3.0" - 3.1 - 3.2 - 3.3 - jruby runs-on: ubuntu-latest name: Ruby ${{ matrix.ruby }} steps: - uses: actions/checkout@v2 - name: Set up Ruby uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby }} - name: Install gems run: bundle install - name: Run tests run: bundle exec rspec