name: PR Checks on: pull_request: types: [opened, synchronize, reopened, ready_for_review] jobs: lint-and-build: runs-on: node-22 steps: - name: Checkout uses: actions/checkout@v4 - name: 📥 Install dependencies run: npm ci - name: 🔍 Run ESLint run: npm run lint continue-on-error: true - name: 💅 Check code formatting (Prettier) run: npm run format:check continue-on-error: true - name: 🔤 TypeScript type checking run: npx tsc --noEmit - name: ✅ All quality checks passed run: | echo "✅ All code quality checks passed successfully!" echo " - ESLint: No linting errors" echo " - Prettier: Code is properly formatted" echo " - TypeScript: No type errors"