Tarjeta de referencia rápida - lista para copiar y pegar.
-
Saltarse expo customize antes de tsc - Las rutas tipificadas fallan con .expo/types faltante en un checkout de CI limpio. Solución: Agrega un paso explícito antes de typecheck, o confirma tipos generados solo si la política de tu equipo lo requiere (usualmente no).
-
npm install en lugar de npm ci en CI - La divergencia de lockfile produce flakiness "funciona en CI, falla localmente". Solución: Siempre usa npm ci cuando package-lock.json existe.
-
Ejecutar prettier --write en CI - El runner formatea archivos que nunca se confirman; main queda sucia. Solución: Usa solo --check en workflows.
-
Se permiten advertencias de lint al fusionar - --max-warnings 0 no es el predeterminado en todas partes; las advertencias se acumulan. Solución: Trata advertencias como errores en CI al adoptar una política de cero advertencias, o soluciona advertencias antes de habilitar la compuerta.
-
Trabajo de calidad no requerido en protección de rama - Los desarrolladores fusionan con bypass de admin mientras las comprobaciones están en rojo. Solución: GitHub - Configuración - Branches - requiere la comprobación de estado quality.
-
EAS build sin needs: [quality] - Las compilaciones nativas comienzan mientras lint aún está fallando. Solución: Encadena needs para que trabajos type: build esperen el trabajo de calidad personalizado.
Versiones de Stack: Esta página fue escrita para Expo SDK 57 (expo ~57.0.4), React Native 0.86.0, y React 19.2.3.