Cómo registrar un repo
Hay dos registros y sirven para cosas distintas. El catálogo lista todos los repos de ingeniería y enlaza a GitLab. El manifest de agregación copia los docs/ de unos pocos repos hacia el portal.
Todo repo va en el catálogo. La agregación es opt-in y deliberada: se reserva para los servicios Tier-1, donde está el riesgo de estabilidad. Un repo agregado también aparece en el catálogo, con un enlace adicional hacia sus docs.
Agrega un repo al catálogo
-
Abre
repos-inventory.jsony agrega una entrada al grupo de su disciplina. Los grupos sonfrontend,backend,qa,infrayplatform. -
Completa los campos. Todos son obligatorios salvo
module. -
Regenera el catálogo y valida:
Deberías ver el conteo actualizado:
La página /repos/ se genera desde este archivo en cada build. Nunca la edites a mano. Un JSON malformado o una entrada sin un campo obligatorio rompen el build nombrando la entrada culpable.
Agrega los docs de un repo al portal
Antes de registrar un repo en el manifest, ese repo necesita:
- Una carpeta
docs/con al menos una página en.mdo.mdx - Un
CODEOWNERSque cubra esa carpeta, para que sus docs pasen por revisión
Después:
-
Agrega una entrada a
docs-manifest.yaml: -
Elige el
slugcon cuidado. Define la URL en/repos/<slug>/y no cambia nunca, ni siquiera cuando el repo se mueve dentro de GitLab. Si el repo se mueve, actualizagitlab_pathy conserva elslug: las URLs del portal siguen funcionando. -
Si el repo es privado, exporta un token de lectura antes de agregar:
-
Trae los docs y construye:
Verificación
pnpm run aggregate reconstruye desde cero todo docs/<locale>/repos/<slug>/, así que el portal siempre es reproducible desde el manifest y los repos de origen. Deberías ver:
Abre /repos/checkout-service/ y confirma que cada página muestra su encabezado de procedencia con el repo, el commit, la fecha y el owner. Una página agregada sin procedencia rompe el build.
Qué pasa con el idioma
Las páginas agregadas se copian tal como están en el repo de origen, a los dos árboles de idioma. No se traducen: quien las escribió es dueño de su contenido, y el portal solo las publica con su procedencia.
Relacionado
- Cómo contribuir al portal — el flujo de una página escrita a mano

