pr-tests.yml 534 B

123456789101112131415161718192021222324252627
  1. name: PR Tests
  2. on:
  3. pull_request:
  4. jobs:
  5. test:
  6. runs-on: ubuntu-latest
  7. strategy:
  8. fail-fast: false
  9. matrix:
  10. node-version: [18.x, 20.x, 22.x, 24.x]
  11. steps:
  12. - name: Checkout repository
  13. uses: actions/checkout@v4
  14. - name: Use Node.js ${{ matrix.node-version }}
  15. uses: actions/setup-node@v4
  16. with:
  17. node-version: ${{ matrix.node-version }}
  18. cache: npm
  19. - name: Install dependencies
  20. run: npm ci
  21. - name: Run tests
  22. run: npm test