| # This workflow will do a clean install of node dependencies, cache/restore them, build the source code and run tests across different versions of node | |
| # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions | |
|  | |
| name: build | |
|  | |
| on: [push, pull_request] | |
|  | |
| jobs: | |
|   build: | |
|  | |
|     runs-on: ubuntu-latest | |
|  | |
|     strategy: | |
|       matrix: | |
|         node-version: [16] | |
|  | |
|     steps: | |
|     - uses: actions/checkout@v2 | |
|     - name: Use Node.js ${{ matrix.node-version }} | |
|       uses: actions/setup-node@v2 | |
|       with: | |
|         node-version: ${{ matrix.node-version }} | |
|         cache: 'npm' | |
|     - run: npm ci | |
|     - run: npm run build --if-present | |
|     - run: npm test | |
|     - run: npm run coverage --if-present | |
|     - name: Coveralls | |
|       uses: coverallsapp/github-action@master | |
|       with: | |
|         github-token: ${{ secrets.GITHUB_TOKEN }}
 |