- Accueil
- Docs Control
- Dispatch en aval
Dispatch en aval
Le workflow de dispatch dans .github/workflows/dispatch-downstream.yml déclenche l’application automatisée des paramètres sur tous les dépôts inscrits dès que la configuration centrale ou les fichiers gérés changent sur main dans docs-control.
Déclencheurs de dispatch
Section intitulée « Déclencheurs de dispatch »Le workflow de dispatch se déclenche sous deux conditions :
pushsurmain: Se déclenche automatiquement lorsque des modifications sont commitées sur.github/config/repo-settings.json,.github/config/downstream-repos.json, ou tout fichier dansworkflows/outemplates/.workflow_dispatch: Déclencheur manuel permettant aux administrateurs d’exécuter l’application à l’échelle de la flotte à la demande.
Matrice d’exécution
Section intitulée « Matrice d’exécution »Le workflow lit le registre des dépôts inscrits depuis .github/config/downstream-repos.json et utilise une matrice de jobs GitHub Actions pour distribuer les appels enforce-repo-settings.yml de manière concurrente sur tous les dépôts en aval.
Chaque job de la matrice invoque gh workflow run enforce-repo-settings.yml en utilisant les identifiants REPO_SETTINGS_TOKEN, en passant le SHA de commit source_sha déclencheur pour garantir que tous les dépôts en aval se synchronisent par rapport au commit exact.