test-coverage-pr.yml 652 B

1234567891011121314151617181920212223242526
  1. name: Test Coverage PR
  2. on:
  3. pull_request:
  4. jobs:
  5. coverage:
  6. runs-on: ubuntu-latest
  7. permissions:
  8. contents: read
  9. pull-requests: write
  10. steps:
  11. - uses: actions/checkout@v2
  12. - name: "Install Node"
  13. uses: actions/setup-node@v2
  14. with:
  15. node-version: "18.x"
  16. - name: "Install Deps"
  17. run: yarn install
  18. - name: "Test Coverage"
  19. run: yarn test:coverage
  20. - name: "Report Coverage"
  21. if: always() # Also generate the report if tests are failing
  22. uses: davelosert/vitest-coverage-report-action@v2
  23. with:
  24. github-token: ${{ secrets.GITHUB_TOKEN }}