name: CI on: push: branches: [main, master] pull_request: jobs: build: runs-on: ubuntu-latest defaults: run: working-directory: client steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 20 cache: npm cache-dependency-path: client/package-lock.json - name: Install dependencies run: npm ci # No env vars: the app has no database, no auth and no server-side # processing, so nothing needs configuring to typecheck or build. - name: Typecheck run: npx tsc --noEmit - name: Build run: npm run build