.github/workflows/build.yml in hatenablog-0.7.0 vs .github/workflows/build.yml in hatenablog-0.8.0
- old
+ new
@@ -1,32 +1,49 @@
name: build
-on: [pull_request]
+on:
+ push:
+ branches:
+ - master
+ pull_request:
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
- ruby: ['2.4', '2.5', '2.6', '2.7']
+ ruby: ['2.6', '2.7', '3.0', '3.1.0-preview1']
include:
- - ruby: '2.7'
+ - ruby: '3.0'
report-coverage: true
steps:
- - uses: actions/checkout@v2
- - uses: ruby/setup-ruby@v1
- with:
- ruby-version: ${{ matrix.ruby }}
- - 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
+ - uses: actions/checkout@v2
+ - uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: ${{ matrix.ruby }}
+ - run: gem install bundler
+ - run: bundle install -j4
+ - name: Run tests and report test coverage
+ if: matrix.report-coverage
+ uses: paambaati/codeclimate-action@v2.7.5
+ env:
+ CC_TEST_REPORTER_ID: 309cf0784d00d2a6009566d28be111a8a0280cdeb2da280225eedf577b16beb5
+ with:
+ coverageCommand: bundle exec rake
+ coverageLocations: ${{github.workspace}}/coverage/coverage.json:simplecov
+ - name: Run tests
+ if: "!matrix.report-coverage"
+ env:
+ TZ: Asia/Tokyo
+ run: bundle exec rake
+ steep:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ submodules: 'true'
+ - uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: '3.0'
+ - run: bundle install -j4
+ - run: rbs collection install
+ - run: bundle exec steep check