name: WebUI Tests permissions: contents: read on: push: branches: [ main ] paths: - "webui/**" - ".github/workflows/webui_test.yaml" pull_request: branches: [ main ] jobs: test: runs-on: ubuntu-latest defaults: run: working-directory: ./webui steps: - uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: '22' cache: 'npm' cache-dependency-path: "./webui/package-lock.json" - name: Install dependencies run: npm ci - name: Run tests run: npm run test:run