name: Check extension and helper on: push: branches: [main] paths-ignore: ['site/**', 'docs/**', '*.md'] pull_request: workflow_dispatch: permissions: contents: read jobs: check: runs-on: windows-latest steps: - uses: actions/checkout@v7.0.1 - uses: actions/setup-node@v7.1.0 with: node-version: '24' cache: npm - uses: actions/setup-python@v7.0.0 with: python-version: '3.13' - run: python -m pip install -r requirements.txt - run: npm ci - run: npm run check - run: npm test - run: python -m unittest discover -s tests -v - run: python tools/build.py