- Inicio
- Docs Control
- Envío descendente
Envío descendente
El flujo de trabajo de envío en .github/workflows/dispatch-downstream.yml activa la aplicación automatizada de la configuración en todos los repositorios inscritos cuando cambia la configuración central o los archivos gestionados en main en docs-control.
Activadores de envío
Sección titulada «Activadores de envío»El flujo de trabajo de envío se activa bajo dos condiciones:
pushamain: Se activa automáticamente cuando se confirman cambios en.github/config/repo-settings.json,.github/config/downstream-repos.json, o cualquier archivo enworkflows/otemplates/.workflow_dispatch: Activador manual que permite a los administradores ejecutar la aplicación en toda la flota a pedido.
Matriz de ejecución
Sección titulada «Matriz de ejecución»El flujo de trabajo lee el registro de repositorios inscritos desde .github/config/downstream-repos.json y utiliza una matriz de trabajos de GitHub Actions para enviar llamadas a enforce-repo-settings.yml de forma concurrente en todos los repositorios descendentes.
Cada trabajo de la matriz invoca gh workflow run enforce-repo-settings.yml utilizando las credenciales REPO_SETTINGS_TOKEN, pasando el SHA del commit source_sha desencadenante para garantizar que todos los repositorios descendentes se sincronicen con el commit exacto.