node.js.yml 606 B

123456789101112131415161718192021222324252627282930313233
  1. name: Node.js CI
  2. on:
  3. push:
  4. branches: [master, dev]
  5. pull_request:
  6. branches: [master, dev]
  7. jobs:
  8. build:
  9. runs-on: ubuntu-latest
  10. strategy:
  11. matrix:
  12. node-version: [16.x, 18.x]
  13. steps:
  14. - name: Checkout code
  15. uses: actions/checkout@v3
  16. - name: Use Node.js ${{ matrix.node-version }}
  17. uses: actions/setup-node@v3
  18. with:
  19. node-version: ${{ matrix.node-version }}
  20. - name: Install pnpm
  21. run: npm install -g pnpm
  22. - name: Install dependencies
  23. run: pnpm install
  24. - name: Build
  25. run: pnpm build