name: Ruby on: push: branches: - master pull_request: branches: - master concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true jobs: build: runs-on: ubuntu-latest strategy: fail-fast: false matrix: ruby: - '3.1' - '3.2' - '3.3' - '3.4' - '3.5' - ruby-head - jruby-9.4.10.0 include: - ruby: ruby-head env: RUBYOPT: '--jit' steps: - uses: actions/checkout@v4 - uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby }} bundler-cache: true - run: bundle exec rake env: LONG_RUN: true