test.yaml 566 B

123456789101112131415161718192021222324252627
  1. name: Node.js CI
  2. on:
  3. push:
  4. branches: [ master ]
  5. pull_request:
  6. branches: [ master ]
  7. jobs:
  8. test:
  9. runs-on: ${{ matrix.platform }}
  10. strategy:
  11. fail-fast: true
  12. matrix:
  13. platform: [ubuntu-20.04]
  14. node-version: [10.x, 12.x, 14.x, 16.x, 18.x]
  15. steps:
  16. - uses: actions/checkout@v3
  17. - name: Use Node.js ${{ matrix.node-version }}
  18. uses: actions/setup-node@v3
  19. with:
  20. node-version: ${{ matrix.node-version }}
  21. - run: npm ci
  22. - run: npm run build --if-present
  23. - run: npm test