¿Cómo se mantiene actualizado un Repo de Perforce aguas abajo de git?

En mi compañía, estamos comenzando un progtwig piloto para usar GitHub: Enterprise y determinar si es un reemploop adecuado para Perforce. Hasta el momento en que la compañía se sienta cómoda con él, vamos a utilizar ambos sistemas, aunque los equipos individuales usarán solo uno o el otro.

Sin embargo, una cosa que nos gustaría hacer es ver los cambios de empuje vistos en las líneas maestras del proyecto en el repository de Perforce, solo para que haya una vía de escape si el piloto se queda boquiabierto. Esto mantendrá a la gerencia más feliz si nos topamos con inconvenientes.

He usado git-p4 por un time y estoy familiarizado con la forma en que funciona, así que sé que no puedo usarlo ingenuamente para impulsar cambios automáticamente (para aquellos que no lo saben: cada vez que presionas para repository forzado, todos los commits push son reescritos).

¿Alguien tiene alguna experiencia manteniendo un Perforce downstream de git actualizado? ¿Hay una forma automática de hacer esto? ¿Quizás con alguna combinación de scripts y ganchos API GitHub?

Por la parte superior de mi cabeza, sugiero mantener separadas las twigs P4 y master en git, y seleccionar nuevas revisiones de master en P4 cuando lleguen. Probablemente quieras mantener la integración en un repository de git separado que no se use para nada más.