1name: ci
2on:
3 push:
4 branches: [main]
5 pull_request:
7jobs:
8 test:
9 runs-on: ubuntu-latest
10 steps:
11 - uses: actions/checkout@v4
12 - uses: actions/setup-node@v4
13 with:
14 node-version: 24
15 cache: npm
16 - run: npm ci
17 - run: npm run test:node
18 # headless Chrome + SwiftShader software WebGPU
19 - run: npm run test:gpu
20 env:
21 CHROME_PATH: /usr/bin/google-chrome