Webhooks

proceso de webhooks para los respositorios entre 0xacab <- -> sutty

Escrito por~ ~

Usamos Webhooks para replicar los cambios que subimos a 0xacab dentro de sutty y a la inversa

$SITIO = nombre del directorio

  1. ir a la consola de rails en gethen (tmux a -> segunda pestaña)

  2. buscar un sitio: `site = Site.find_by_name '$SITIO'`

  3. comprobar que tiene un origin: `site.repository.origin`

  4. obtener el token: `site.roles.first.token`

  5. ir a Settings > Webhooks en el 0xacab del repositorio

  6. agregar uno nuevo

  7. la URL es https://api.sutty.nl/v1/sites/$SITIO/webhooks/pull

  8. el token es el token que se extrajo de la consola

  9. activarlo para push events

  10. al guardarlo y darle test nos dice 200 ok (o simil)

  11. al pushear cambios localmente en la misma rama que está en el panel, los cambios aparecen en el repositorio del panel

  12. si el sitio tiene testing y producción hay que crear dos webhooks, haciendo el proceso con SITIO y SITIO.testing

Documentar es un acto de amor, siempre es para otre.

Hecho por Sutty.