name: CI on: push: branches: - main - master pull_request: branches: - main - master jobs: unit: runs-on: ubuntu-latest strategy: matrix: ruby: - "2.6" - "2.7" - "3.0" name: Ruby ${{ matrix.ruby }} steps: - uses: actions/checkout@v2 - name: Setup ruby uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby }} - name: Install dependencies run: | gem install bundler bundle install --jobs 4 --retry 3 - name: Generate the parser run: bundle exec rake gen_parser - name: Run tests run: bundle exec rake