test.yml 721 B

12345678910111213141516171819202122232425262728293031323334353637
  1. name: Run Tests
  2. on:
  3. push:
  4. branches:
  5. - main
  6. tags:
  7. - "!*"
  8. pull_request:
  9. jobs:
  10. test:
  11. runs-on: ubuntu-latest
  12. steps:
  13. - name: Checkout repository
  14. uses: actions/checkout@v4
  15. - name: Set up Node.js
  16. uses: actions/setup-node@v3
  17. with:
  18. node-version: 18
  19. cache: "yarn"
  20. - name: Cache node_modules
  21. uses: actions/cache@v4
  22. with:
  23. path: node_modules
  24. key: ${{ runner.os }}-node_modules-${{ hashFiles('**/yarn.lock') }}
  25. restore-keys: |
  26. ${{ runner.os }}-node_modules-
  27. - name: Install dependencies
  28. run: yarn install
  29. - name: Run Jest tests
  30. run: yarn test:ci