name: ci on: push: branches: [main] pull_request: workflow_dispatch: jobs: check: name: syntax check runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '20' - run: npm run check - run: npm pack --dry-run browser-tests: name: fixture suites (playwright) runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: '3.12' - name: Install Playwright + Chromium run: | python -m pip install --upgrade pip pip install playwright python -m playwright install --with-deps chromium - name: Drawing / export / delivery suite run: python test/test_annotate.py - name: Select / move / resize / edit suite run: python test/test_edit.py