.github/workflows/test.yml in rubicure-3.1.4 vs .github/workflows/test.yml in rubicure-3.1.5

- old
+ new

@@ -17,60 +17,49 @@ jobs: test: runs-on: ubuntu-latest - container: ${{ matrix.ruby }} - strategy: fail-fast: false matrix: ruby: - - ruby:2.6 - - ruby:2.7 - - ruby:3.0 - - ruby:3.1 - - rubylang/ruby:master-nightly-bionic - include: - - ruby: rubylang/ruby:master-nightly-bionic - allow_failures: "true" + - "2.6" + - "2.7" + - "3.0" + - "3.1" + - "3.2" steps: - uses: actions/checkout@v3 - - name: Cache vendor/bundle - uses: actions/cache@v1 - id: cache_gem + - uses: ruby/setup-ruby@v1 with: - path: vendor/bundle - key: v1-gem-${{ runner.os }}-${{ matrix.ruby }}-${{ github.sha }} - restore-keys: | - v1-gem-${{ runner.os }}-${{ matrix.ruby }}- - continue-on-error: ${{ matrix.allow_failures == 'true' }} + ruby-version: ${{ matrix.ruby }} + bundler-cache: true + - run: bundle update --jobs $(nproc) --retry 3 + - name: bundle update run: | set -xe bundle config path vendor/bundle bundle update --jobs $(nproc) --retry 3 - continue-on-error: ${{ matrix.allow_failures == 'true' }} - name: Setup Code Climate Test Reporter uses: aktions/codeclimate-test-reporter@v1 with: codeclimate-test-reporter-id: ${{ secrets.CC_TEST_REPORTER_ID }} command: before-build continue-on-error: true - run: bundle exec rspec timeout-minutes: 1 - continue-on-error: ${{ matrix.allow_failures == 'true' }} - run: bundle exec ruby examples/all.rb timeout-minutes: 1 - continue-on-error: ${{ matrix.allow_failures == 'true' }} - name: Teardown Code Climate Test Reporter uses: aktions/codeclimate-test-reporter@v1 with: codeclimate-test-reporter-id: ${{ secrets.CC_TEST_REPORTER_ID }} @@ -78,14 +67,13 @@ if: always() continue-on-error: true - run: bundle exec rubocop timeout-minutes: 1 - continue-on-error: ${{ matrix.allow_failures == 'true' }} - - run: bundle exec rubydoctest README.md + - run: bundle exec rake rubydoctest timeout-minutes: 1 - continue-on-error: ${{ matrix.allow_failures == 'true' }} + if: matrix.ruby >= '3.2' - name: Slack Notification (not success) uses: lazy-actions/slatify@master if: "! success()" continue-on-error: true