name: Ruby on: [push,pull_request] jobs: build: runs-on: ubuntu-latest strategy: matrix: ruby-version: [3.2.0, 3.1.3, 3.0.5, 2.7.2, 2.6.6, 2.5.7] env: RUBY_VERSION: ${{ matrix.ruby-version }} CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} steps: - uses: actions/checkout@v2 - name: Set up Ruby ${{ matrix.ruby-version }} uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby-version }} - name: Run Specs run: make test-all - name: Rubocop run: bundle exec rubocop - uses: codecov/codecov-action@v3 with: token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos directory: coverage env_vars: RUBY_VERSION files: codecov-result.json flags: unittests # optional name: codecov-umbrella # optional fail_ci_if_error: true # optional (default = false) verbose: true # optional (default = false)