| name: CI |
| |
| on: [push, pull_request] |
| |
| jobs: |
| tests: |
| runs-on: ubuntu-latest |
| strategy: |
| matrix: |
| node: [ '16', '18', '20' ] |
| services: |
| redis: |
| image: redis |
| ports: |
| - 6379:6379 |
| options: --entrypoint redis-server |
| |
| steps: |
| - uses: actions/checkout@v2 |
| |
| - uses: actions/setup-node@v2 |
| with: |
| node-version: ${{ matrix.node }} |
| - run: yarn install |
| - run: yarn run jest --coverage --forceExit |
| - name: Coveralls Parallel |
| uses: coverallsapp/github-action@master |
| with: |
| github-token: ${{ secrets.github_token }} |
| |
| finish: |
| needs: tests |
| runs-on: ubuntu-latest |
| steps: |
| - name: Coveralls Finished |
| uses: coverallsapp/github-action@master |
| with: |
| github-token: ${{ secrets.github_token }} |
| parallel-finished: true |