.github/workflows/test.yml in metadata-json-lint-3.0.3 vs .github/workflows/test.yml in metadata-json-lint-4.0.0

- old
+ new

@@ -8,30 +8,51 @@ env: BUNDLE_WITHOUT: release jobs: + rubocop: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Install Ruby ${{ matrix.ruby }} + uses: ruby/setup-ruby@v1 + with: + ruby-version: "3.0" + bundler-cache: true + - name: Run Rubocop + run: bundle exec rake rubocop rspec: runs-on: ubuntu-latest strategy: matrix: include: - - ruby: "2.4" - - ruby: "2.5" - - ruby: "2.6" - ruby: "2.7" - ruby: "3.0" + - ruby: "3.1" coverage: "yes" + - ruby: "3.2" env: COVERAGE: ${{ matrix.coverage }} + # https://github.com/rubygems/rubygems/issues/5234#issuecomment-1003773622 + RUBYOPT: '--disable-did_you_mean' name: RSpec - Ruby ${{ matrix.ruby }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install Ruby ${{ matrix.ruby }} uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby }} bundler-cache: true - name: spec tests run: bundle exec rake test - name: Verify gem builds - run: gem build *.gemspec + run: gem build --strict --verbose *.gemspec + + tests: + needs: + - rubocop + - rspec + runs-on: ubuntu-latest + name: Test suite + steps: + - run: echo Test suite completed