name: Frontend Tests permissions: contents: read on: push: branches: - "*" paths: - "app/**" pull_request: branches: - main jobs: test: name: Run Frontend Tests runs-on: ubuntu-latest defaults: run: working-directory: ./app steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: "22" cache: "npm" cache-dependency-path: "./app/package-lock.json" - name: Install dependencies run: npm ci - name: Run Vitest tests run: npm test