# This is a basic workflow to help you get started with Actions name: CI # Controls when the action will run. Triggers the workflow on push or pull request # events but only for the master branch on: pull_request: branches: [master] jobs: test: name: Test strategy: matrix: os: [macos-latest, ubuntu-latest, windows-latest] runs-on: ${{ matrix.os }} steps: - name: Checkout uses: actions/checkout@v2 - name: Setup Node.js uses: actions/setup-node@v1 with: node-version: 16 - name: Install dependencies run: npm install - name: Run headless test uses: GabrielBB/xvfb-action@v1.0 with: run: npm test