Lanzar un script cuando se haga push a tu repo privado
Ya tienes montado tu repositorio privado , y ahora quieres que cuando subas algo, es decir, cuando hagas push, se ejecute un script.
¡Oh, no! ¡Estamos atrapados por la Big Code, tendremos que subir nuestras cosas a GitHub para poder usar GitHub Actions, pagarles, entregarle nuestra propiedad intelectual y nuestro primogénito!
Que no, leches.
Que Git tiene más años que La Potito y está preparado para esto. No te dejes llevar por la corriente.
Git hooks
Para esto y mucho más existen los Git Hooks.
Ahora podrías irte a la documentación de Git Hooks y luego volver a mi abrigo. Te estaré esperando con los brazos abiertos.
O seguir leyendo.
En cualquier caso, vamos al lío.
Lo único que queremos hacer es lanzar un script cuando se haga push al repo, y vas a flipar de lo sencillo que es hacerlo. Recuerda que el Big Code quiere cobrarte por esto y quedarse con tu código... ¡Emosido engañado!
Vete a la carpeta hooks
del bare repo
. ¿Qué bare repo
ni que niño muerto, desgraciado? El que tengo aquí colgado. Bromi. Eso te lo explico en el truco
Aloja tu propio repositorio privado
Ahí, crea un archivo que se llame post-receive
y dale permisos de ejecución. Cada vez que alguien haga push, se ejecutará este script, recibiendo una lista de referencias git desde la STDIN
.
Ale, ya está.
¿Quieres que me extienda en este truco? Pues revienta este botón a clickazos: