Repository Dispatch
Lanzar workflows remotos entre repositorios usando repository_dispatch.
GitHub Action para disparar eventos personalizados en otros repositorios.
Notas y contexto
Qué es
Repository Dispatch es una GitHub Action que permite lanzar eventos personalizados en otro repositorio mediante la API de GitHub. Es una forma limpia de hacer que un workflow avise a otro proyecto para que ejecute una accion.
Para qué sirve
- Disparar workflows entre repositorios.
- Coordinar despliegues cuando cambia una dependencia.
- Lanzar sincronizaciones, builds o tareas de mantenimiento remotas.
- Separar pipelines sin acoplar todo en un unico repositorio.
Cuándo usarlo
Usalo cuando tienes varios repositorios relacionados y uno necesita provocar acciones en otro. Por ejemplo: actualizar una libreria compartida y disparar tests en una app consumidora, regenerar documentacion o lanzar un despliegue externo.
Puntos clave
- Usa el evento
repository_dispatchde GitHub. - Permite enviar payload personalizado.
- Encaja muy bien con pipelines multi-repo.
Ten en cuenta
Necesitas configurar tokens con permisos adecuados. Conviene documentar bien los eventos disponibles para que el sistema no se vuelva dificil de seguir.