.github/workflows/build.yml in hatenablog-0.6.0 vs .github/workflows/build.yml in hatenablog-0.7.0

- old
+ new

@@ -1,31 +1,32 @@ name: build -on: [push] +on: [pull_request] jobs: build: runs-on: ubuntu-latest strategy: matrix: - ruby: ['2.4.x', '2.5.x', '2.6.x'] + ruby: ['2.4', '2.5', '2.6', '2.7'] + include: + - ruby: '2.7' + report-coverage: true steps: - - uses: actions/checkout@v1 - - name: Set up Ruby - uses: actions/setup-ruby@v1 + - uses: actions/checkout@v2 + - uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby }} - - name: Install Bundler - run: gem install bundler - - name: Install dependencies - run: bundle install -j4 - - name: Run test + - run: gem install bundler + - run: bundle install -j4 + - name: Run tests and report test coverage + if: matrix.report-coverage + uses: paambaati/codeclimate-action@v2.4.0 env: + CC_TEST_REPORTER_ID: 309cf0784d00d2a6009566d28be111a8a0280cdeb2da280225eedf577b16beb5 + with: + coverageCommand: bundle exec rake + - name: Run tests + if: "!matrix.report-coverage" + env: TZ: Asia/Tokyo run: bundle exec rake - - name: Report test coverage - env: - CC_TEST_REPORTER_ID: 309cf0784d00d2a6009566d28be111a8a0280cdeb2da280225eedf577b16beb5 - run: | - curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter - chmod +x ./cc-test-reporter - ./cc-test-reporter after-build