name: Mobile Checks on: pull_request: types: - opened - synchronize - reopened - ready_for_review paths: - 'mobile/**' jobs: verify: runs-on: ubuntu-latest defaults: run: working-directory: mobile steps: - name: Checkout uses: actions/checkout@v6 - name: Setup Node.js uses: actions/setup-node@v6 with: node-version-file: package.json - name: Setup pnpm uses: pnpm/action-setup@v6 with: run_install: false - name: Install dependencies run: pnpm install --frozen-lockfile - name: Typecheck run: npx tsc --noEmit - name: Test run: pnpm test - name: Lint run: pnpm lint - name: Check formatting run: pnpm format:check