name: CI on: push: branches: [ master ] paths: - "lib/**" - "test/**" - ".github/**" - "Rakefile" pull_request: branches: ["**"] paths: - "lib/**" - "test/**" - ".github/**" - "Rakefile" jobs: tests: runs-on: ubuntu-latest strategy: fail-fast: false matrix: ruby: [ "2.0", "2.1", "2.2", "2.3", "2.4", "2.5", "2.6", "2.7", "3.0", "3.1", "3.2", head, jruby, truffleruby ] name: Ruby ${{ matrix.ruby }} steps: - uses: actions/checkout@v3 - name: Set up Ruby uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby }} bundler: none - name: Run tests run: rake test