tests.yml 607 B

12345678910111213141516171819202122232425262728
  1. name: Tests
  2. on:
  3. pull_request:
  4. push:
  5. branches:
  6. - main
  7. jobs:
  8. javascript-tests:
  9. runs-on: ubuntu-latest
  10. name: JavaScript tests
  11. steps:
  12. - name: Checkout
  13. uses: actions/checkout@v2
  14. - name: Set up Node.js
  15. uses: actions/setup-node@v2
  16. with:
  17. node-version: '12'
  18. - name: Cache dependencies
  19. uses: actions/cache@v2
  20. with:
  21. path: ~/.npm
  22. key: ${{ runner.os }}-node-${{ hashFiles('**/package.json') }}
  23. restore-keys: |
  24. ${{ runner.os }}-node-
  25. - run: npm install
  26. - run: npm test