name: CI on: [push, pull_request] jobs: analyze: name: Analyze permissions: contents: read security-events: write runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: github/codeql-action/init@v2 with: languages: ruby - uses: github/codeql-action/analyze@v2 test: name: Test runs-on: ubuntu-latest strategy: fail-fast: false matrix: # See: https://github.com/actions/runner/issues/849 ruby: ["2.7", "3.0", "3.1", "3.2"] steps: - uses: actions/checkout@v3 - uses: ruby/setup-ruby@v1 with: bundler-cache: true ruby-version: ${{ matrix.ruby }} - run: bundle exec rspec