Skip to content

fix: dependabot.yml con docker en apps/web, grupos y sin los paquetes del SDK de Expo - #363

Merged
aacienfuegos merged 1 commit into
developfrom
fix/dependabot-yml-cie-204
Oct 15, 2026
Merged

aacienfuegos merged 1 commit into
developfrom
fix/dependabot-yml-cie-204

Conversation

@cienfuegos-agentes

Copy link
Copy Markdown

Viene de CIE-204 (revisión de la rutina de Dependabot, PR #362). Solo cambia .github/dependabot.yml.

docker: directory: "/" no tenía ningún Dockerfile. Los dos están en apps/web/ (FROM node:26-alpine), así que la imagen base no recibía PR desde #51 (3 de junio). Ahora apunta a /apps/web.

npm, grupos: el límite de 10 PR abiertos estaba lleno desde el 28-09 (#345 a #354) y los lunes 5 y 12 de octubre no entró nada. Ahora van cuatro grupos, por este orden (cada dependencia entra en el primero que la incluye):

  • prisma: prisma, @prisma/*, con cualquier tipo de subida (tienen que ir juntos).
  • next: next, @next/*, eslint-config-next.
  • expo: expo, expo-*, @expo/*, babel-preset-expo (solo parches, ver abajo).
  • menores-y-parches: el resto, solo minor y patch.

Los majors que no caen en los tres primeros grupos siguen llegando en PR sueltos.

npm, ignore: los paquetes que fija el SDK 57 de Expo (bundledNativeModules.json de expo@57.0.25, comparado con apps/android/package.json) se suben con npx expo install --fix al cambiar de SDK. Los PR de Dependabot que se salen de esas versiones no se pueden mergear (#347, #351, #353).

  • Se ignoran del todo: react, react-dom, react-native, react-native-{gesture-handler,reanimated,safe-area-context,screens,svg,web,webview,worklets}, @react-native-async-storage/async-storage y @react-native-community/datetimepicker.
  • expo, expo-*, @expo/* y babel-preset-expo ignoran major y minor, porque un major o minor de esos paquetes ya es otro SDK. Siguen entrando sus parches.

Seguridad: con target-branch, las opciones del ecosistema no se aplican a las actualizaciones de seguridad, que van siempre a la rama por defecto (referencia de Dependabot, target-branch). Los ignore no tapan ningún CVE.

Verificación: el YAML valida contra el esquema dependabot-2.0 de SchemaStore (ajv). No se puede probar de antemano cómo agrupará Dependabot el lunes: lo comprueba la primera ejecución de la rutina tras el merge.

Tras el merge: #347, #351 y #353 se quedan abiertos. No sé si Dependabot cierra solo los PR de dependencias que pasan a ignorarse, así que hay que cerrarlos a mano si siguen abiertos.

🤖 Generated with Claude Code

… del SDK de Expo

- docker apuntaba a "/", donde no hay Dockerfile: la imagen base de
  apps/web/Dockerfile no recibía PR desde junio.
- npm agrupa prisma, next, expo y el resto de menores y parches para no
  llenar el límite de 10 PR abiertos.
- Fuera los paquetes que fija el SDK de Expo; expo-* solo recibe parches.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@aacienfuegos
aacienfuegos merged commit e9fc14b into develop Oct 15, 2026
1 check passed
@aacienfuegos
aacienfuegos deleted the fix/dependabot-yml-cie-204 branch October 15, 2026 16:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant