name: Client checks on: push: pull_request: jobs: checks: runs-on: debian-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 22 cache: npm - run: test -f README.md && test -f AGENTS.md && test -f .prettierrc.json - run: npm ci - run: npm run format:check - run: npm run lint - run: npm run check - run: npm test - run: npm run build - uses: actions-rust-lang/setup-rust-toolchain@v1 - working-directory: native run: cargo fmt -- --check - working-directory: native run: cargo test