diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index da77e42..9a14028 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -5,18 +5,18 @@ # This workflow will download a prebuilt Ruby version, install dependencies and run tests with Rake # For more information see: https://github.com/marketplace/actions/setup-ruby-jruby-and-truffleruby -name: Code Coverage - -on: [push, workflow_dispatch, pull_request] - +name: Code Guard +on: + pull_request: + workflow_dispatch: +concurrency: + group: ${{ github.ref }}-${{ github.workflow }} + cancel-in-progress: true permissions: - contents: read - + checks: write + contents: write jobs: test: - permissions: - checks: write - contents: write runs-on: ubuntu-20.04 strategy: matrix: @@ -34,11 +34,19 @@ jobs: DEBUG: true - name: Run tests run: bundle exec rake - - name: Code Coverage - uses: joshmfrankel/simplecov-check-action@main + lint: + needs: [test] + runs-on: ubuntu-20.04 + steps: + - name: Lint + uses: standardrb/standard-ruby-action@v1 + with: + ruby-version: "3.0" + coverage: # Doesn't work. Missing secret maybe? + needs: [test] + runs-on: ubuntu-20.04 + steps: + - uses: joshmfrankel/simplecov-check-action@1.0.0 with: check_job_name: Code Coverage - github_token: ${{ secrets.GITHUB_TOKEN }} minimum_suite_coverage: 100 - - name: Lint - uses: standardrb/standard-ruby-action@v1