¿Hay alguna manera de utilizar un enganche pre / post commit en github para actualizar gh-pages branch desde master?

Tengo un sitio completamente estático (por ejemplo, https://github.com/robertjchristian/angular-enterprise-seed ) alojado en github , donde trabajo principalmente fuera de la twig principal. El contenido del directory / app / es byte por byte lo que deseo alojar. Así que durante el desarrollo acabo de cd ~ / projects / angular-enterprise-seed / app, y luego "python -m SimpleHTTPServer". Esto me permite navegar el sitio localmente en localhost: 8000.

También quiero alojar los contenidos estáticos de / app en la web, y gh-pages es el candidato ideal. Aquí están mis requisitos:

  • No quiero "simplemente usar la twig gh-pages como maestro"
  • No quiero depender de un script de envoltura que mantenga gh-pages en línea con los cambios maestros del cliente.
  • No desea crear un service para manejar la publicación de webhook, realizar el pago desde el maestro y verificar en gh-páginas.

Idealmente, sería un gancho de Github que dice "Post commit hook – sync gh-pages con cambio en el master"

¿Algunas ideas?

Gracias.

Después de leer una variedad de soluciones diferentes para manejar la synchronization entre el maestro y gh-páginas, terminé adoptando un enfoque favorecido por el gurú de JavaScript Sindre Sorhus y otros:

  1. Haga que las gh-páginas ramifiquen por defecto en GitHub
  2. Eliminar la twig principal
  3. Use la twig gh-pages como maestro.

Puedes ver esto en GitHub en el repository screenful.js de Sindre, o en mi proyecto, menu de selección .

Intereting Posts